- request 기본 객체는 JSP의 기본 객체로서 웹 브라우저의 요청과 관련이 있다.
- request 기본 객체 제공 기능
- 클라이언트(웹 브라우저)와 관련된 정보 요청
- 서버와 관련된 정보 요청
- 클라이언트가 전송한 요청 파라미터 읽기 기능
- 클라이언트가 전송한 요청 헤더 읽기 기능
- 클라이언트가 전송한 쿠키 읽기 기능
- 속성 처리 기능
메서드 |
리턴 타입
|
기 능
|
getRemoteAddr() |
String |
웹 서버에 연결한 클라이언트의 IP주소를 구한다.
|
getContentLength() |
long |
클라이언트가 전송한 요청 정보의 길이를 구한다. 전송된 데이터의 길이를 알 수 없는 경우 -1을 리턴한다.
|
getCharacterEncoding() |
String |
클라이언트가 요청 정보를 전송할 때 사용한 캐릭터의 인코딩을 구한다.
|
getContentType() |
String
|
클라이언트가 요청 정보를 전송할 때 사용한 컨텐트의 타입을 구한다.
|
getProtocol() |
String |
클라이언트가 요청한 프로토콜을 구한다. |
getMethod() |
String |
웹 브라우저가 정보를 전송할 때 사용한 방식을 구한다. |
getRequestURI() |
String |
웹 브라우저가 요청한 URL에서 경로를 구한다.
|
getContextPath() |
String |
JSP 페이지가 속한 웹 어플리케이션의 컨텍스트 경로를 구한다.
|
getServerName() |
String |
연결할 때 사용한 서버 이름을 구한다.
|
getServerPort() |
int |
서버가 실행 중인 포트 번호를 구한다.
|
<%@ page language="java" contentType="text/html; charset=EUC-KR"
pageEncoding="EUC-KR"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">
<title>Insert title here</title>
</head>
<body>
클라이언트 IP = <%= request.getRemoteAddr() %> </br>
요청정보길이 = <%= request.getContentLength() %> </br>
요청정보 인코딩 = <%= request.getCharacterEncoding() %> </br>
요청정보 컨텐트 타입 = <%= request.getContentType() %> </br>
요청정보 프로토콜 = <%= request.getProtocol() %> </br>
요청정보 전송방식 = <%= request.getMethod() %> </br>
요청 URI = <%= request.getRequestURI() %> </br>
컨텍스트 경로 = <%= request.getContextPath() %> </br>
서버이름 = <%= request.getServerName() %> </br>
서버포트 = <%= request.getServerPort() %> </br>
</body>
</html>
|