스프링 Request와 Response

Mango·2022년 4월 13일
0

Spring

목록 보기
6/7

[Servlet]

WAS는 웹 브라우저로부터 Servlet 요청을 받음
- 요청할 때 가지고 있는 정보를 HttpServletRequest 객체를 생성하여 저장
- 웹에 브라우저에게 응답을 보낼 때 사용하기 위해 HttpServletResponse객체를 생성
- 생성된 객체를 서블릿에게 전달


[HttpServletRequest]
-Http프로토콜의 request정보를 서블릿에게 전달하기 위한 목적으로 사용
- 헤더정보, 피라미터, 쿠키, URI 등의 정보를 읽어 들이는 메소드를 가지고 있음
- Body의 Stream을 읽어 들이는 메소드를 가지고 있음

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


[HttpServletRequest]
- 브라우저에서 서버로 요청할 때 데이터를 담아서 요청할 수 있다. 이 때 톰캣(WAS)에서는 자동으로 HttpServletRequest 객체를 생성해주며 요청 정보를 객체에 저장해준다. 서버에서는 HttpServletRequest를 통해 브라우저에서 보낸 요청 데이터를 처리할 수 있게 된다.

[HttpServletResponse]
- HttpServletResponse 객체도 HttpServletRequest객체와 마찬가지로 톰캣(WAS)에서 자동으로 객체를 생성해준다. 서버에서 만든 응답 정보를 브라우저에 보낼 때 사용한다.


[서블릿] https://coding-factory.tistory.com/742
[요청과 응답] https://velog.io/@pjh612/Request-Response-%EA%B0%9D%EC%B2%B4-%EC%9D%B4%ED%95%B4

profile
How u do that

0개의 댓글

관련 채용 정보

Powered by GraphCDN, the GraphQL CDN