Request, Response 객체 이해하기 1

JOY·2022년 1월 14일
0

[Java] Servlet

목록 보기
6/9
post-thumbnail

📌 Request, Response 객체 이해하기 1


1. 요청과 응답

  • WAS는 웹 브라우저로부터 서블릿 요청을 받으면,
    • 요청 시 가지고 있는 정보를 HttpServletRequest 객체 생성 하여 저장
    • 웹 브라우저에 응답을 보낼 때 사용하기 위해 HttpServletResponse 객체 생성
    • 생성된 HttpServletRequest, HttpServletResponse 객체를 서블릿에 전달
      (생성된 두개의 객체를 요청정보에 있는 path로 매핑된 서블릿으로 전달)
      Service, doGet, doPost의 메서드의 파라미터로 전달되어 사용

2. HttpServletRequest

클라이언트가 서버에게 보낸 요청을 추상화한 객체

  • Http 프로토콜의 request 정보를 서블릿에게 전달하기 위한 목적으로 사용
  • 헤더정보, 파라미터, 쿠키, URI, URL 등의 정보를 읽어 들이는 메소드를 가지고 있음
    👉 요청시 가지고 있는 정보를 모두 메서드로 담음
  • Body의 Stream을 읽어들이는 메서드도 가지고 있음

3. HttpServletResponse

서버가 클라이언트에게 응답하기 위한 정보를 추상화한 객체

  • WAS가 요청받은 클라이언트에게 응답을 보내기 위한
    HttpServletResponse 객체를 생성하여 서블릿에게 전달
  • 서블릿은 해당 객체를 이용하여 content type, 응답코드, 응답 메시지 등을 전송
profile
Just Do IT ------- 🏃‍♀️

0개의 댓글