JSP/Servlet-Servlet 개요(2)
16 Feb 2021 | JSPJSP/Servlet - Servlet 개요(2)
-
HttpServletRequest
- 컨테이너는 HTTP 요청으로 전달된 클라이언트의 요청 데이터를 HttpServletRequest 객체를 생성하여 이름/값으로 저장하고 서블릿에 전달
- 주요 메소드
-
HttpServletResponse
- 서버가 클라이언트로 보내는 응답정보를 처리하는 객체
- 클라이언트로 전송될 응답 헤더정보를 설정하고 응답을 위한 스트림을 얻거나, 세션 관리를 위한 추가 정보를 설정할 수 있다
- 주요 메소드
- http://tomcat.apache.org/tomcat-9.0-doc/servletapi/index.html api 문서 참조
-
HttpSession
- HTTP 프로토콜은 무상태(stateless)의 특징을 가지고 있기에 HttpSession 객체를 이용한다
- 작동 순서
- 클라이언트의 요청을 접수하면 HttpSession 객체를 생성하고 고유 id를 부여한다
- HttpSession 객체 내에 클라이언트의 정보를 저장하고 고유 id와 함께 응답을 클라이언트로 보낸다
- 클라이언트는 다음 요청부터 고유 id를 서버에 전송하고 서버는 id에 해당하는 HttpSession 객체를 찾아 요청을 처리한다
- 주요 메소드
참고 자료
KG 아이티뱅크 강의 자료
처음 해보는 Servlet&JSP 웹 프로그래밍