Intellij JSP - Request 기본 객체와 URL
1 minute read
Request 기본 객체와 URL
-
-
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<form action="requestform.jsp">
<label>이름 : <input type="text" name="name"></label><br/>
<label>사는 곳 : <input type="text" name="place"></label>
<input type="submit" value="Get Request Form">
</form>
</body>
</html>
-
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Request Form</title>
</head>
<body>
1. 클라이언트 IP 주소 <%= request.getRemoteAddr()%><br/>
2. 요청 매서드: <%= request.getMethod()%><br/>
3. 프로토콜: <%= request.getProtocol()%><br/>
4. 서버 호스트 이름: <%= request.getServerName()%><br/>
5. 서버 포트: <%= request.getServerPort()%><br/>
6. 요청 URI: <%= request.getRequestURI()%><br/>
7. 요청 URL: <%= request.getRequestURL()%><br/>
8. 요청 URL중 쿼리 스트링: <%= request.getQueryString()%><br/>
9. 컨텍스트 패스 정보: <%= request.getContextPath()%><br/>
10. Referer: <%= request.getHeaders("referer")%>
</body>
</html>
-
Request - URL
-
-
Request의 요청 정보를 출력한다
-
-
(1) http: - request.getProtocol() : 프로토콜 이름과 버전 정보가 함께 리턴된다.
-
(2) localhost - request.getServerName() : 호스트 서버의 이름이 리턴된다.
-
(3) 8080 - request.getServerPort() : 서버가 요쳥을 받아들인 포트 번호가 리턴된다.
-
-
-
?name=K&place=Korea - request.getQueryString() : (1)~(4)번에 포함되지 않은 쿼리스트링만 리턴된다.
-
request.getContextPath() : (4)번에 포힘되어 있는 웹 애플리케이션 이름이 “/”와 함께 리턴된다. (Intellij 없이 Tomcat 서버로만 실행시 나오는것 확인)
-
-
Leave a comment