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 | 지정한 헤더의 값을 시간 값으로 읽어온다. |
'IT BOOK LOG > 최범균 JSP2.3' 카테고리의 다른 글
7. 필수이해요소 : JSP의 요청 처리 과정 (0) | 2021.02.02 |
---|---|
6. JSP 페이지의 구성요소 : response 기본 객체 (0) | 2021.01.25 |
4. JSP 페이지의 구성요소 : 스크립트 요소 (0) | 2021.01.19 |
3. JSP 페이지의 구성요소 : page 디렉티브 (0) | 2021.01.17 |
2. HTTP/HTML 요청과 응답 (0) | 2021.01.17 |