프로그래밍/J2EE

[정보] HttpServletRequest 객체

투칼론 2021. 2. 8. 22:03
반응형

1. HttpServletRequest 객체 개요

JSP/서블릿 요청 정보를 제공하기 위한 ServletRequest 인터페이스를 상속한 객체임.

서블릿 컨테이너는 HttpServletRequest 객체를 생성하여, doGet(), doPost() 등 서블릿 서비스에 인자로 전달함

 

2. 제공하는 주요 메소드(API)

참고로, 예시는 "http://www.example.co.kr:8080/sample/test.jsp?param1=seoul&param2=user2"로 브라우저에서 요청에 대한 리턴값임

 

getContextPath()
getMethod()
getRequestURL()
getRequestURI()
getQueryString()

getSession(flag)

getRemoteHost()
getRemoteAddr()
getServerName()
getProtocol()

getHeaders()
getCookies()

getParameters()
getParameter(name)
서블릿의 웹 컨텍스트 패스를 리턴함.  예시) /sample
GET/POST 등 HTTP 요청 메소드를 리턴함.  예시) GET
요청 URL을 리턴함.  예시) http://www.example.co.kr:8080/sample/test.jsp
요청 URL에서 쿼리 문자열을 제외한 부분을 리턴함. 예시) /sample/test.jsp
요청 URL에서 ? 다음에 오는 문자열을 리턴함.  예시) param1=seoul&param2=user2

요청 관련된 세션 객체를 리턴함

요청한 호스트명을 리턴함. 예시) hostname2
요청한 호스트의 IP주소를 리턴함.   예시)  10.x.x.x
해당 요청이 실행되는 호스트명을 리턴함.  예시) localhost
프로토콜을 리턴함.  예시) HTTP/1.1

HTTP 헤더의 이름과 값을 리턴함
요청에 대한 쿠키를 모두 리턴함

요청에 대한 모든 파라미터들을 리턴함
파라미터 중 해당 이름의 첫번째 값을 리턴함

 

[참고] getMethod() 관련 참조 : blueyikim.tistory.com/1992