<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%
//协议
out.println("Protocol:"+request.getProtocol()+"<br>");
//Returns the name of the scheme used to make this request, for example, http, https, or ftp.
out.println("Schema:"+request.getScheme()+"<br>");
//访问服务的服务名称 http://***.**.com:80/.?
out.println("Server Name:"+request.getServerName()+"<br>");
//port 访问端口号
out.println("Server Port:"+request.getServerPort()+"<br>");
//Server的信息 其中 所有Servlet的根父类接口GenericServlet所要求提供的接口行为getServletConfig得到ServletConfig;
//而ServletConfig<Interface>是GenericServlet所实现的接口;在这个接口行为中提供了getServletContext的方法,
// 关于ServletContext接口定义一系列的方法和它的servlet容器进行沟通;包括得到Mime的type,中转requests,write log
out.println("Server Info:"+getServletConfig().getServletContext().getServerInfo()+"<br>");
//client端发往服务器的IP协议地址
out.println("Remote addr:"+request.getRemoteAddr()+"<br>");
//一个合法完全的客户端访问名称字符串
out.println("Remote host:"+request.getRemoteHost()+"<br>");
//Http请求客户端body体内字符串编码
out.println("Character Encoding: "+request.getCharacterEncoding()+"<br>");
//MIME type
out.println("Content Type: "+request.getContentType()+"<br>");
// request body的字符串长度;
out.println("Content Length: "+request.getContentLength()+"<br>");
//请求的授权类型
out.println("Auth Type: "+request.getAuthType()+"<br>");
//HTTP请求的类型 : post, get , put;
out.println("HTTP Method: "+request.getMethod()+"<br>");
//request的URL中关联的附加信息 一般在path之后又先于query string 之前
out.println("Path Info:"+request.getPathInfo()+"<br>");
// servlet和query string之间的附加参数
out.println("Path Trans:"+request.getPathTranslated()+"<br>");
out.println("Query String:"+request.getQueryString()+"<br>");
out.println("Remote User :"+request.getRemoteUser()+"<br>");
out.println("Session Id :"+request.getRequestedSessionId()+"<br>");
//请求的资源定位(包括在Context内虚拟的地址)
out.println("Request URI:"+request.getRequestURI()+"<br>");
//servlet在相对服务器文件夹的位置(不包括Context内虚拟的地址)
out.println("Servlet Path:"+request.getServletPath()+"<br>");
out.println("Accept:"+request.getHeader("Accept")+"<br>");
out.println("Host:"+request.getHeader("Host")+"<br>");
out.println("Referer:"+request.getHeader("Referer")+"<br>");
out.println("Accept-Language:"+request.getHeader("Accept-Language")+"<br>");
out.println("Accept-Encoding:"+request.getHeader("Accept-Encoding")+"<br>");
out.println("User-Agent:"+request.getHeader("User-Agent")+"<br>");
//得到链接的类型;
out.println("Connection:"+request.getHeader("Connection")+"<br>");
//得到Cookie的字符串信息;
out.println("Cookie:"+request.getHeader("Cookie")+"<br>");
//session的相关信息
out.println("Created:"+session.getCreationTime()+"<br>");
out.println("LastAccessed:"+session.getLastAccessedTime()+"<br>");
%>
Schema:http
Server Name:***.***.com
Server Port:80
Server Info:Resin/3.1.0
Remote addr:127.0.0.1
Remote host:127.0.0.1
Character Encoding: UTF-8
Content Type: null
Content Length: -1
Auth Type: null
HTTP Method: GET
Path Info:null
Path Trans:null
Query String:null
Remote User :null
Session Id :null
Request URI:/data/a.jsp
Servlet Path:/a.jsp
Accept:image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/x-ms-application, application/x-ms-xbap, application/vnd.ms-xpsdocument, application/xaml+xml, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*
Host:***.***.com
Referer:http://sports.***.com/data/
Accept-Language:zh-cn
Accept-Encoding:gzip, deflate
User-Agent:Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.2)
Connection:Keep-Alive
Cookie:null
Created:1288338135953
LastAccessed:1288338135953