본문 바로가기

콩's EDUCATION/콩's JSP&SERVLET

클라이언트가 요청한 http 헤더 정보들 보기

<%@page import="java.util.Enumeration"%>
<%@ page contentType="text/html; charset=utf-8"%>
<!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=utf-8">
<title>Insert title here</title>
</head>
<body>

  <center><h3>클라이언트가 요청한 http 헤더 정보들..<br></h3></center>
 요청 클라이아너트 IP : <%=request.getRemoteAddr()%><br>
 클라이언트가 요청한 정보의 길이: <%=request.getContentLength()%><br>
 클라이언트가 요청한 프로토콜 :  <%=request.getProtocol()%><br>
 클라이언트가 요청한 method : <%=request.getMethod()%><br>
 클라이언트가 요청한 uri : <%=request.getRequestURL()%><br>
 클라이언트가 요청한 ContextPath <%=request.getContextPath()%><br>
 클라이언트가 요청한 Servername <%=request.getServerName()%><br>
 클라이언트가 요청한 Serverport <%=request.getServerPort()%><br>
 <hr>;
<%
out.print("클라이언트가 요청한 http 헤더 정보들<br>");
  Enumeration<String>em = request.getHeaderNames();
  while(em.hasMoreElements()){
   String name= em.nextElement();
   out.print(name+" : ");
   Enumeration<String> values = request.getHeaders(name);
   while(values.hasMoreElements()){
    out.print(values.nextElement()+",");
   }
  out.print("<br>");
 }
  %>
</body>
</html>