Spring/Spring MVC27 HttpServletResponse 정리 HttpServletResponse 역할 앞선 포스팅의 HttpServletRequest와 동일하게, 개발자가 직접 응답메시지를 일일히 생성하여 만든다면 매우 불편할 것이다. 마찬가지로 서블릿은 요청뿐만아니라 HttpServletResponse를 이용하여, 응답도 간편하게 생성할 수 있는 기능들을 제공해준다. HttpServletResponse를 사용하면, HttpRequest요청에 응답을 보다 편리하게 생성해 보낼 수 있다. HttpServletResponse는 다음과 같은 기능을 제공한다. HTTP 응답 메시지 생성 HTTP응답코드 지정 헤더 생성 바디생성 편의 기능 제공 Content-Type, 쿠키, Redirect HTTP 응답 데이터 - 단순 텍스트와 기본 응답헤더 설정 코드 import j.. 2023. 7. 15. HTTP 요청 데이터를 서블릿을 이용하여 처리하기 HTTP 요청 메시지를 통해 클라이언트에서 서버로 데이터를 전달하는 방법은 주로 3가지가 있다. GET - 쿼리 파라미터 POST - HTML Form HTTP message body에 데이터를 직접 담아서 요청 아래의 내용을 살펴보며, 각각의 방법이 어떤 방식과 특징이 있는지 살펴보자. GET - 쿼리 파라미터 /url?username=hello&age=20 메시지 바디 없이, URL의 쿼리 파라미터에 데이터를 포함해서 전달 예시) 검색, 필터, 페이징등에서 많이 사용하는 방식 코드 예시 import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet;.. 2023. 7. 15. HttpServletRequest 정리 HttpServletRequest 역할 HTTP 요청 메시지를 개발자가 직접 파싱해서 사용한다면, 매우 불편할 것이다. 서블릿은 개발자가 HTTP 요청 메시지를 편리하게 사용할 수 있도록 개발자 대신에 HTTP 요청 메시지를 파싱한다. 그리고 그 결과를 HttpServletRequest객체에 담아서 제공한다. HttpServletRequest를 사용하면, 다음과 같은 HTTP 요청 메시지를 편리하게 조회할 수 있다. HTTP 요청 메시지 POST /save HTTP/1.1 Host: localhost:8080 Content-Type: application/x-www-form-urlencoded username=kim&age=20 START LINE HTTP 메소드 URL Query String Schem.. 2023. 7. 14. 이전 1 2 3 4 5 다음