- Request 기본 객체는 JSP 페이지에서 가장 많이 사용되는 기본객체로 웹브라우저의 요청과 관련이 있다.

  웹 브라우저(사이트 주소입력) -> 해당 웹 서버(요청 정보 전송)

  클라이언트가 전송한 요청 정보를 제공하는 것이 바로 Request 이다.

 

#### Request 의 제공하는 기능 ####

  - 클라이언트(웹 브라우저)와 관련된 정보 읽기

  - 서버와 관련된 정보 읽기

-------------------------------------------------------------------------------

* 클라이언트 및 서버 정보 관련 메서드 *

gerRemoteAddr()               :  클라이언트의 IP주소

getContentLength()            :  클라이언트가 전송한 요청 정보의 길이

getCharacterEncoding()     :  클라이언트가 요정 정보를 전송할 때 사용한 캐릭터 인코딩

getContentType()               :  클라이언트가 요청 정보를 전송할 때 사용한 컨텐트의 타입

getProtocol()                     :  클라이언트가 요청한 프로토콜

getMethod()                      :  웹 브라우저가 정보를 전송할 때 사용한 방식(GET/POST) 

getRequestURI()                :  웹 브라우저가 요청한 URL에서의 경로

getContextPath()                :  JSP 페이지가 속한 웹 어플리케이션의 컨텍스트 경로

getServerName()                :  연결할 때 사용한 서버 이름

getServerPort()                  :  서버가 실행 중인 포트 번호

-------------------------------------------------------------------------------

 

  - 클라이언트가 전송한 요청 파라미터 읽기

-------------------------------------------------------------------------------

* 파라미터 읽기 메서드 *

getParameter(String name) / returnType - String                      :  이름이 name 인 파라미터의 값을 구함.

getParameterValues(String name) / returnType - String[]         :  이름이 name 인 모든 파라미터의 값을 배열로 구함.

getParameterNames()                  / returnType - Enumeration   :  웹 브라우저가 전송한 파라미터의 이름을 구함.

getParameterMap()                     / returnType - Map              :  웹 브라우저가 전송한 파라미터의 맵을 구한다.

<Key, Value>

 ------------------------------------------------------------------------------

 

  - 클라이언트가 전송한 요청 헤더 읽기

  - 클라이언트가 전송한 쿠키 읽기

  - 속성 처리

  

+ Recent posts