JSP中Request的使用小结

 

<%@ 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>");

%>

结果如下:
Protocol:HTTP/1.1
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

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值