자바(Java)/JAVA 2EE

HttpServletRequest 인터페이스

본클라쓰 2010. 12. 8. 21:26

 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 객체인 현재 세션 컨텍스트 내에 유효한 세션을 가지고 있는지 반환