HttpServletRequest 获取请求中的相关参数详解

//协议名称: HTTP/1.1

System.out.println("rotocol: " + request.getProtocol()); 

//http 或https
System.out.println("Scheme: " + request.getScheme()); 

// 返回服务器地址名称:如果是本地返回localhost或者127.0.0.1 

System.out.println("Server Name: " + request.getServerName() );

//返回服务器端口:如8080
System.out.println("Server Port: " + request.getServerPort()); 
 // 获得客户端的ip地址
System.out.println("Remote Addr: " + request.getRemoteAddr()); 

// 获得客户端的主机名。
System.out.println("Remote Host: " + request.getRemoteHost()); 

// 返回字符编码 Character Encoding: utf8 Content Length: -1
System.out.println("Character Encoding: " + request.getCharacterEncoding()); 
System.out.println("Content Length: " + request.getContentLength()); 

//定义网络文件的类型和网页的编码,决定浏览器将以什么形式、什么编码读取这个文件,
System.out.println("Content Type: "+ request.getContentType()); 

// 如果servlet由一个鉴定方案所保护,如HTTP基本鉴定,则返回方案名称
System.out.println("Auth Type: " + request.getAuthType()); 

// 返回HTTP请求方法(例如GET、POST等等)
System.out.println("HTTP Method: " + request.getMethod()); 

// 返回在URL中指定的任意附加路径信息。
System.out.println("path Info: " + request.getPathInfo()); 

 //返回在URL中指定的任意附加路径信息,被子转换成一个实际路径
System.out.println("path Trans: " + request.getPathTranslated()); 

// 返回查询字符串,即URL中?后面的部份。
System.out.println("Query String: " + request.getQueryString()); 

// 如果用户通过鉴定,返回远程用户名,否则为null。
System.out.println("Remote User: " + request.getRemoteUser()); 

// 返回客户端的会话ID 
System.out.println("Session Id: " + request.getRequestedSessionId()); 

// 返回URL中一部分,从“/”开始,包括上下文,但不包括任意查询字符串。 
System.out.println("Request URI: " + request.getRequestURI()); 

 // 返回请求URI上下文后的子串  
System.out.println("Servlet Path: " + request.getServletPath()); 

// request.getHeader()  获取HTTP头标指:如果其由请求给出,则名字应为大小写不敏感。   

// Accept:text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
System.out.println("Accept: " + request.getHeader("Accept")); 

// localhost:8080
System.out.println("Host: " + request.getHeader("Host")); 

// 点击超链接的页面url地址,如果地址栏直接输入则为null
System.out.println("Referer : " + request.getHeader("Referer")); 

// Accept-Language : zh-CN,zh;q=0.8
System.out.println("Accept-Language : " + request.getHeader("Accept-Language")); 

// Accept-Encoding : gzip,deflate,sdch
System.out.println("Accept-Encoding : " + request.getHeader("Accept-Encoding")); 

// User-Agent : Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.17 (KHTML, like Gecko) Chrome...
System.out.println("User-Agent : " + request.getHeader("User-Agent")); 

// Connection: keep-alive
System.out.println("Connection : " + request.getHeader("Connection")); 

// Cookie : JSESSIONID=A2B9CD01990BDC1353A135FFCCE688921
System.out.println("Cookie : " + request.getHeader("Cookie"));

//  CreateTime: 145886788998
System.out.println("CreateTime : " + session.getCreationTime()); 

//  LastAccessed: 145886798654
System.out.println("LastAccessed : " + session.getLastAccessedTime());

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值