Request, Response 객체1 - 개념

oyeon·2021년 1월 8일
0

  1. 웹 브라우저에 URL입력하면 도메인과 port번호를 이용해 서버에 접속
  2. Path정보, client ip, client의 다양한 정보를 포함한 요청정보를 서버(WAS)에 전달
  3. WAS는 웹 브라우저로부터 Servlet요청을 받으면,
    3-1. 요청할 때 가지고 있는 정보를 HttpServletRequest 객체를 생성하여 저장
    3-2. 웹 브라우저(클라이언트)에게 응답을 보낼 때 사용하기 위해 정보를 담을 수 있는 HttpServletResponse 객체를 생성
  4. 생성된 HttpServletRequest, HttpServletResponse 객체를 서블릿에게 전달
  5. 전달된 객체는 service, doGet, doPost 같은 메서드의 parameter로 전달되어 사용된다.

HttpServletRequest

  • http 프로토콜의 request 정보를 서블릿에게 전달하기 위한 목적으로 사용
  • 헤더정보, 파라미터, 쿠키, URI, URL 등의 정보를 읽어들이는 메서드를 가지고 있다.
  • Body의 Stream을 읽어 들이는 메서드를 가지고 있다.

HttpServletResponse

  • WAS는 어떤 클라이언트가 요청을 보냈는지 알고 있고, 해당 클라이언트에게 응답을 보내기 위한 HttpServletResponse 객체를 생성하여 서블릿에게 전달
  • 서블릿은 해당 객체를 이용하여 content type, 응답코드, 응답 메시지 등을 전송
profile
Enjoy to study

0개의 댓글