IT

[JSP] request 기본 객체가 갖고 있는 정보 가져오는 메서드

ARISE&SHINE 2023. 2. 5. 22:39
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
반응형