본문 바로가기

API3

예외처리 (API) 예외처리... HTTP API 응답 요약 정리HTML / TEXT 형식의 예외 처리BasicErrorController() 사용API 형식의 예외처리ExceptionHandlerExceptionResovler 사용 (@ExceptionHandler) 사전 준비@Component public class MyCustomizer implements WebServerFactoryCustomizer { @Override public void customize(ConfigurableWebServerFactory factory) { ErrorPage errorPage404 = new ErrorPage(HttpStatus.NOT_FOUND, "/error-page/.. 2024. 10. 7.
Servlet 응답 처리 ServletResponse 기본 사용법기본적으로 response 헤더 설정 : setHeader("[field Name]", "[value]")Response 상태 코드 : setStatus("[HTTP 정의 상수]")Headet 편의 메서드 : ContentType, Cookie, Redirect@WebServlet(urlPatterns="/main")public class ResponseTest extends HttpServlet{ @Override protected void service( HttpServletRequest request, HttpServletResponse response) throws ServletExceptio, IOException { .. 2024. 8. 27.
HTTP 메서드 예시 Method 활용 데이터 전달 방법 (client -> server)쿼리 파라미터를 이용한 데이터 전송GET방식Message Body를 통한 데이터 전송POST, PUT, PATCH 방식 데이터 전달 상황정적 데이터 조회동적 데이터 조회 (검색, 필터링 ... )HTML Form을 통한 데이터 전송 ( 회원 가입, 상품 주문, 데이터 변경)HTTP API를 통한 데이터 전송 (서버 to 서버, 앱/웹(AJAX) 클라이언트)  데이터 전달 예시1. 정적 데이터 조회이미지 , 정적 텍스트 문서GET사용2. 동적 데이터 조회검색, 게시판 필터링GET사용 (쿼리 파라미터를 이용해서 데이터 전달)3. HTML Form 전송HTML Form 은 GET/POST 만 지원GET쿼리 파라미터로 데이터 전달 ( ex) G.. 2024. 8. 26.