request 기본객체가 제공하는 기능들

ㆍ 클라이언트(웹 브라우저)와 관련된 정보 읽기
ㆍ 서버와 관련된 정보 읽기
ㆍ 클라이언트가 전송한 요청 파라미터 읽기
ㆍ 클라이언트가 전송한 요청 헤더 읽기
ㆍ 클라이언트가 전송한 쿠키 읽기
ㆍ 속성 처리 기능

 

1. 클라이언트 정보 및 서버정보 관련 메소드

 

메소드 리턴 타입 설명
getRemoteAdd() String 웹 서버에 연결한 클라이언트의 IP주소를 구한다.
getContentLength() long 클라이언트가 전송한 요청 정보의 길이를 구한다. 알 수 없으면 -1을 리턴...
getCharacterEncoding() String 클라이언트가 요청 정보를 전송할 때 사용한 캐릭터의 인코딩을 구한다.
getContentType() String 클라이언트가 요청 정보를 전송할 때 사용한 컨텐츠의 타입을 구한다.
getProtocol() String 클라이언트가 요청한 프로토콜을 구한다.
getMethod() String 웹브라우저가 정보를 전송할 때 사용한 방식을 구한다.
getRequestURI() String 웹브라우저가 요청한 URL에서 경로를 구한다.
getContextPath() String JSP페이지가 속한 웹 어플리케이션의 컨텍스트 경로를 구한다.
getServerName() String 연결할 때 사용한 서버 이름을 구한다.
getServerPort() int 서버가 실행중인 포트 번호를 구한다.

 

 

 

 

2. request 기본 객체의 파라미터 읽기 관련 메소드

 

메소드 리턴 타입 설명
getParameter(String name) String 이름이 name인 파라미터의 값을 구한다. 없으면 null 리턴
getParameterValues(String name) String[] 이름이 name인 모든 파라미터의 값을 배열로 구한다. 없으면 null 리턴
getParameterNames() java.util.Enumeration 웹브라우저가 전송한 파라미터의 이름 목록을 구한다.
getParamaterMap() java.util.Map 웹브라우저가 전송한 파라미터의 맵을 구한다.
맵은 (파라미터 이름, 값) 쌍으로 구성

 

3. request 기본 객체가 제공하는 헤더 관련 메소드

 

메소드 리턴 타입 설명
getHeader(String name) String 지정한 이름의 헤더 값을 구한다.
getHeaders(String name) java.util.Enumeration 지정한 이름의 헤더 목록을 구한다.
getHeaderNames() java.util.Enumeration 모든 헤더의 이름을 구한다.
getIntHeader(String name) int 지정한 헤더의 값을 정수 값으로 읽어온다.
getDateHeader(String name) long 지정한 헤더의 값을 시간 값으로 읽어온다.

 

 

 

 

 

+ Recent posts