Study/Java&Spring
Request, Response
kdhoooon
2021. 6. 17. 15:47
HttpServletRequest
- http프로토콜의 request정보를 서블릿에게 전달하기 위한 목적으로 사용합니다.
- 헤더정보, 파라미터, 쿠키, URI, URL 등의 정보를 읽어 들이는 메소드를 가지고 있습니다.
- Body의 Stream을 읽어 들이는 메소드를 가지고 잇습니다.
- 아래와 같은 방법으로 파라미터 이름을 이용하여 request를 할 수 있다.
http://loclhost:8080/uri?파라미터이름=value 요청을 하면 아래 코드로 읽을 수 있다.
request.getParameter("파라미터 이름");
이 외에도 아래와 같은 것들이 있다.
//URI 요청
request.getRequestURI();
//URL 요청
request.getRequestURL();
//Content 요청
request.getContentPath();
//Remote주소 요청
request.getRemoteAddr();
HttpServletResponse
- WAS는 어떤 클라이언트가 요청을 보냈는지 알고 있고, 해당 클라이언트에게 응답을 보내기 위한 HttpServleResponse객체를 생성하여 서블릿에게 전달합니다.
- 서블릿은 해당 객체를 이용하여 content type, 응답코드, 응답 메시지등을 전송합니다.