티스토리 뷰

728x90

[부스트 코스] 웹 백엔드 학습 내용을 정리한 글입니다.

 

 

 

WAS는 웹 브라우저로부터 Servlet 요청을 받으면 다음과 같이 동작합니다.

  • 요청할 시 정보를 HttpServletRequest객체를 생성 후 저장합니다.
  • 요청을 보낸 웹 브라우저에게 응답을 보내기 위해 사용될 HttpServletResponse객체를 생성 후 저장합니다.
  • 생성된 HttpServletRequest, HttpServletResponse 객체를 서블릿에게 전달합니다.

 

HttpServletRequest

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

 

HttpServletResponse

  • WAS는 어떤 클라이언트가 요청을 보냈는지 알고 있습니다. 요청을 보낸 클라이언트에게 응답을 보내기 위해 HttpServleResponse객체를 생성하여 서블릿에게 전달합니다.
  • 서블릿은 이 객체를 이용하여 content type, 응답 코드, 응답 메시지 등을 전송하여 브라우저로 보낼 수 있습니다.
728x90
댓글