카테고리 없음
Request,Response 객체
천재도담
2020. 10. 2. 22:20
WAS는 웹브라우저로부터 Servlet요청을 받으면,
--> 요청할 때 가지고 있는 정보를 HttpServletRequest객체를 생성하여 저장
--> 웹 브라우저에게 응답을 보낼 때 사용하기 위하여 HttpServletResponse객체를 생성
(클라이언트에게 보내기 위해서 객체 생성)
--> 생성된 HttpServletRequest,HttpServletResponse객체를 서블릿에게 전달
service()메소드의 doget 또는 dopost같은 메소드에 파라미터로 전달돠서 사용.
HttpServletRequest client -> Server에게 보낸 요청을 추상화한 객체
- http프로토콜의 request정보를 서블릿에게 전달하기 위한 목적으로 사용
- 헤더정보, 파라미터, 쿠키, url,uri 등의 정보를 읽어 들이는 메소드를 가지고 있음. >> 요청할 때 가지고 있는 정보들을 모두 메소드로 담음. + 브라우저(요청한 사용자)가 어떤 언어를 사용하고 있는지 등등에 대한 정보도 담음
- Body의 Stream을 읽어 들이는 메소드를 가지고 있음.
HttpServletResponse Server -> Client 에게 응답하기 위한 정보를 추상화한 객체
- WAS는 어떤 클라이언트가 요청을 보냈는지 알고 있고, 해당 클라이언트에게 응답을 보내기 위한 HttpServletResponse객체를 생성하여 서블릿에게 전달
- 서블릿은 해당 객체를 이용하여 Content type, 응답코드, 응답 메세지등을 전송