首页 > 其他 > 详细

HttpServletRequest

时间:2014-01-15 23:59:19      阅读:580      评论:0      收藏:0      [点我收藏+]

一,获取请求行的相关信息

Http请求消息的请求行:请求方式、资源路径和HTTP协议版本

GET /it315/servlet/RequestURI?param1=a&param2=b HTTP/1.1

  • getMethod返回HTTP请求消息中的请求方式
  • getRequestURI返回请求行中的资源名称部分。例如:http://www.it315.org:80/servlet/RequestURI?param1=a&param2=b, 返回“/servlet/RequestURI”。
  • getQueryString返回请求行中的参数部分。“param1=a&param2=b”。
  • getProtocol返回请求行中的协议名和版本,即请求行的第三部分。
  • getContextPath返回请求URL所属于的web应用程序的路径,这个路径以“/”开头。
  • getPathInfo返回请求URL中的额外路径信息。
  • getPathTranslated返回URL中的额外路径信息所对应的资源的真实路径。
  • getServletPath返回Servlet的名称或Servlet所映射的路径.

二,

  1.利用Referer请求头阻止“盗链”

  String referrer = request.getHeader("referer");

  String sitePart = "http://" + request.getServerName();

  判断referrer.startWith(sitePart);

     2.利用Refer请求头隐藏JavaScript源代码 

HttpServletRequest

原文:http://www.cnblogs.com/wanghui390/p/3516084.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!