ServletRequst 인터페이스를 확장하여 HTTP 프로토콜에 사용하는 인터페이스이다. 즉, 사용자의 요청을 서블릿에 전달하기 위해 서블릿 컨테이너가 요청을 HttpServletRequest 인터페이스를 구현한 객체로 서블릿에게 전달한다.
HttpServletRequst 인터페이스 메소드
메소드 |
설명 |
String getAuthType() |
서버에서 사용하는 인증방법을 반환( 예) BASIC, SSL 등 |
Cookie[] getCookies() |
브라우저에서 요청을 통해 보낸 모든 쿠키 객체에 대한 배열을 반환 |
long getDataHeader(String name) |
주어진 이름의 요청 헤더의 값을 Data객체로 표현하는 long형 값으로 반환 |
String getHeader(String name) |
주어진 이름의 요청 헤더의 값을 문자열로 반환 |
Enumeration getHeaderNames() |
요청 헤더의 모든 이름에 대한 Enumeartion 객체 반환 |
int getInitHeader(String name) |
주어진 이름의 요청 헤더의 값을 정수값으로 반환 |
String getMethod() |
GET,POST,PUT 등 요청 메소드를 반환 |
String getPathInfo() |
클라이언트가 보낸 url과 연관된 추가 경로 정보 반환 |
String getPathTranslated() |
서블릿 이후부터 쿼리문자열 이전까지의 추가 경로정보를 얻어 실제 경로명를 반환 |
String getQueryString() |
요청에 포함되어 있는 쿼리 문자열을 반환 |
String getRemoteUser() |
사용자가 HTTP인증을 통해 로그인했을 경우, 이 요청을 만든 사용자의 이름을 반환 |
String getRequestedSessionId() |
클라이언트에 의해 주어진 세션 ID를 반환 |
String getRequestURI() |
HTTP 요청의 첫 줄에 있는 URL중 프로토콜부터 쿼리 문자열까지의 부분을 반환 |
String getServletPath() |
URL중 서블릿 호출을 위한 부분을 반환 |
HttpSession getSession() |
이 요청과 관련된 현재 세션을 반환, 만약 세션이 없는 경우 세션을 생성한다. |
HttpSession getSession(boolean create) |
이 요청과 관련된 현재 세션을 반환, 만약 세션이 없는 경우 파라미터에 따라 세션 생성 여부를 결정 |
boolean isRequestedSessionIdFromCookie() |
주어진 세션 ID가 쿠키에 대한 것인지를 반환 |
boolean isRequestedSessionValid() |
요청이 HttpSessionContext 객체인 현재 세션 컨텍스트 내에 유효한 세션을 가지고 있는지 반환 |
'자바(Java) > JAVA 2EE' 카테고리의 다른 글
JSP(Java Server Pages) 컴포넌트 기술문서 (0) | 2010.12.09 |
---|---|
HttpServletResponse 인터페이스 (0) | 2010.12.08 |
HttpServlet 추상 클래스 (0) | 2010.12.08 |
클라이언트에게 응답할 때 사용되는 ServletResponse 인터페이스 (0) | 2010.12.08 |
사용자의 요청 정보를 담고 있는 ServletRequest 인터페이스 (0) | 2010.12.08 |