728x90
반응형
request 기본 객체는 JSP 페이지에서 가장 많이 사용되는 기본 객체로서 웹 브라우저의 요청과 관련이 있다.웹 브라우저에 웹 사이트의 주소를 입력하면, 웹 브라우저는 해당 웹 서버에 연결한 후 요청 정보를 전송하는데, 이 요청 정보를 제공하는 것이 바로 request 기본 객체이다.
# request 기본 객체의 클라이언트 및 서버 정보 관련 메서드
<%@ page contentType="text/html; characterset=utf-8" %>
<html>
<head><title>request 객체가 갖고 있는 클라이언트 및 서버 정보</title></head>
<body>
클라이언트IP = <%= request.getRemoteAddr() %><br>
<%-- 웹 서버에 연결한 클라이언트IP --%>
요청정보길이 = <%= request.getContentLength() %><br>
<%-- 클라이언트가 전송한 요청 정보 길이, 전송된 데이터의 길이를 알 수 없는 경우 -1을 리턴한다. --%>
요청정보 인코딩 = <%= request.getCharacterEncoding() %><br>
<%-- 클라이언트가 요청 정보를 전송할 때 사용한 캐릭터의 인코딩 --%>
요청정보 컨텐츠타입 = <%= request.getContentType() %><br>
<%-- 클라이언트가 요청 정보를 전송할 때 사용한 컨텐츠의 타입 --%>
요청정보 프로토콜 = <%= request.getProtocol() %><br>
<%-- 클라이언트가 요청한 프로토콜 --%>
요청정보 전송방식 = <%= request.getMethod() %><br>
<%-- 웹 브라우저가 정보를 전송할 때 사용한 방식 --%>
요청 URI = <%= request.getRequestURI() %><br>
<%-- 웹 브라우저가 요청한 URL 에서 경로를 구한다. --%>
컨텍스트 경로 = <%= request.getContextPath() %><br>
<%-- JSP 페이지가 속한 웹 어플리케이션의 컨텍스트 경로 --%>
서버 이름 = <%= request.getServerName() %><br>
<%-- 연결할 때 사용한 서버 이름 --%>
서버 포트 = <%= request.getServerPort() %><br>
<%-- 서버가 실행 중인 포트 번호 --%>
</body>
</html>
728x90
반응형
'IT' 카테고리의 다른 글
[가비아/구글애드센스] DNS 추가하고 하위 도메인 설정하는 방법 (0) | 2023.02.07 |
---|---|
[Java] 오버라이딩(overriding)과 오버로딩(overroading) (0) | 2023.02.06 |
[KPI] 개발자 핵심 성과 지표 정리 (0) | 2023.02.02 |
[ajax] JSP 에서 Spring Controller로 array 값 넘기는 방법 (0) | 2023.02.01 |
[Javascript] tbody 태그의 id 값으로 td 내 input value 가져오는 방법 (0) | 2023.01.31 |