HttpServletRequest와 HttpServletResponse

KOO HEESEUNG·2021년 5월 28일
0

  1. 웹브라우저는 도메인과 포트번호를 이용하여 서버에 접속하고, 클라이언트의 다양한 정보를 포함한 요청정보를 서버에 전송.
  2. 클라이언트로부터 요청이 들어오면 WAS는 HttpServletRequest와 HttpServletResponse라는 객체를 생성.
  3. HttpServletRequest 객체에는 요청할 때 가지고 들어온 다양한 정보들을 담고, HttpServletResponse 객체에는 클라이언트에게 전송하기 위해 정보를 담음.
  4. 두 객체를 요청 정보에 있는 path로 맵핑된 서블릿에게 전달함.
  5. 이렇게 전달한 객체는 service(), doGet(), doPost() 같은 메서드에 파라미터로 전달되어 사용됨.

HttpServletRequest

  • HTTP 프로토콜의 request 정보를 서블릿에게 전달하기 위한 목적
  • 헤더정보, 파라미터, 쿠키, URI, URL 등의 요청할 때의 정보를 모두 메서드로 담음.
  • 바디의 stream을 읽어들이는 메서드도 갖고 있음.

HttpServletResponse

  • WAS가 클라이언트에게 응답을 보내기 위해 HttpServletResponse 객체를 생성하여 서블릿에게 전달함
  • 서블릿은 이 객체를 통해 content type, 응답코드, 응답 메시지 등을 전송

0개의 댓글