728x90
반응형
URI, URL, URN |
|
http://localhost:8090/jspfirst/08_05_03_request03.jsp?id=admin | |
URI(Uniform Resources Identifier) : 통합자원식별자 | <%= request.getRequestURI() %> http://localhost:8090/jspfirst/08_05_03_request03.jsp?id=admin |
URL(Uniform Resources Locator) : 통합자원의 위치자 (=URI) |
http://localhost:8090/jspfirst/08_05_03_request03.jsp |
URN(Uniform Resources Name) : 통합자원의 이름 (=URI) |
/jspfirst/08_05_03_request03.jsp |
http://localhost:8090/jspfirst/08_05_03_request03.jsp?id=admin | |
Protocol | <%= request.getProtocol() %> |
Method방식 | <%= request.getMethod() %> |
Host이름 | <%= request.getServerName() %> |
Port | <%= request.getServerPort() %> |
path : 경로 | <%= request.getRequestURI() %> /jspfirst/08_05_03_request03.jsp |
context : 웹서버로 요청한 데이터의 애플리케이션명(프로젝트단위) | <%=request.getContextPath() %> |
QueryString : path경로에 문자열형식으로 이름과 값의 쌍으로 데이터를 전송하는 방식 또는 부분(=파라미터들이 된다.) | <%= request.getQueryString() %> |
AA08_05_03_request02.jsp <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> <style> table{border-collapse:collapse;} table, th, td{border: 1px solid #000;} th {background-color: #ccc;} td, th{padding: 10px 20px;} </style> </head> <body> <% String md = request.getMethod(); String hostValue = request.getHeader("host"); String alValue = request.getHeader("accept-language"); String cookie = request.getHeader("cookie"); String cookie2 = request.getCookies()[0].getValue(); %> 메소드 : <%=md %><br> 쿠키1 : <%=cookie %><br> 쿠키2 : <%=cookie2 %><br> <table> <tr><th>호스트명</th><th>설정된 언어</th><th>쿠키</th></tr> <tr><td><%=hostValue %></td><td><%=alValue %></td><td><%=cookie %></td></tr> </table> </body> </html>
uri url
08_05_03_request03.jsp <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> </head> <body> <ul> <li>요청정보 프로토콜 = <%= request.getProtocol() %></li> <li>요청정보 전송방식 = <%= request.getMethod() %></li> <li> 현재페이지의 URI(요청 URI) = <%= request.getRequestURI() %><br> 현재페이지의 URL(요청 URL) = <%= request.getRequestURL() %><br> <small style="color:red">URL에서 현재페이지의 경로를 구함. String으로 반환</small> </li> <li> 컨텍스트(프로젝트, 애플리케이션) 경로 = <%=request.getContextPath() %><br> <small style="color:red">현재 페이지의 컨텍스트 경로를 구함. String으로 반환</small> </li> <li>서버이름(연결시 사용한 서버 이름) = <%= request.getServerName() %></li> <li>서버포트 = <%= request.getServerPort() %></li> <li>쿼리문자열 : <%= request.getQueryString() %></li> </ul> </body> </html>
728x90
반응형
'[JAVA]' 카테고리의 다른 글
[JSP] JSTML fmt (0) | 2024.03.19 |
---|---|
[JSP] <response.sendRedirect / sendError /setIntHeader > (0) | 2024.03.14 |
[JSP] Enumeration - form, table (0) | 2024.03.14 |
[JSP] request_process (0) | 2024.03.13 |
[JSP] 06_08_include.jsp - include를 이용한 header, footer (0) | 2024.03.13 |