首页 > Web开发 > 详细

HttpServletRequest

时间:2019-02-15 00:45:10      阅读:222      评论:0      收藏:0      [点我收藏+]

HttpServletRequest对象代表客户端的请求,当客户端通过HTTP协议访问服务器时,HTTP请求头中的所有信息都封装在这个对象中,开发人员通过这个对象的方法,可以获得客户这些信息。

常用方法:

1.获得客户机【浏览器】信息

  • getRequestURL方法返回客户端发出请求时的完整URL。

  • getRequestURI方法返回请求行中的资源名部分。

  • getQueryString 方法返回请求行中的参数部分。

  • getPathInfo方法返回请求URL中的额外路径信息。额外路径信息是请求URL中的位于Servlet的路径之后和查询参数之前的内容,它以“/”开头。

  • getRemoteAddr方法返回发出请求的客户机的IP地址

  • getRemoteHost方法返回发出请求的客户机的完整主机名

  • getRemotePort方法返回客户机所使用的网络端口号

  • getLocalAddr方法返回WEB服务器的IP地址。

  • getLocalName方法返回WEB服务器的主机名

2.获得客户机请求头

  • getHeader方法

  • getHeaders方法

  • getHeaderNames方法

3.获得客户机请求参数(客户端提交的数据)

  • getParameter方法

  • getParameterValues(String name)方法

  • getParameterNames方法

  • getParameterMap方法

应用1-防盗链

获取Referer这个消息头判断Referer是不是从我的首页来的。如果不是从我的首页来的,跳转回我的首页

HttpServletRequest

原文:https://www.cnblogs.com/hongchengshise/p/10381423.html

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