HttpServletRequest
2014-01-12 16:39
711 查看
一,获取请求行的相关信息
Http请求消息的请求行:请求方式、资源路径和HTTP协议版本
GET /it315/servlet/RequestURI?param1=a¶m2=b HTTP/1.1
getMethod返回HTTP请求消息中的请求方式
getRequestURI返回请求行中的资源名称部分。例如:http://www.it315.org:80/servlet/RequestURI?param1=a¶m2=b, 返回“/servlet/RequestURI”。
getQueryString返回请求行中的参数部分。“param1=a¶m2=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源代码
Http请求消息的请求行:请求方式、资源路径和HTTP协议版本
GET /it315/servlet/RequestURI?param1=a¶m2=b HTTP/1.1
getMethod返回HTTP请求消息中的请求方式
getRequestURI返回请求行中的资源名称部分。例如:http://www.it315.org:80/servlet/RequestURI?param1=a¶m2=b, 返回“/servlet/RequestURI”。
getQueryString返回请求行中的参数部分。“param1=a¶m2=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源代码
相关文章推荐
- The type javax.servlet.http.HttpServletRequest cannot be resolved.
- 【SpringMVC】文件上传Expected MultipartHttpServletRequest: is a MultipartResolver错误解决【实测可用】
- JavaWeb之Servlet(三)HttpServletRequest
- 不存在 import javax.servlet.http.HttpServletRequest;
- HttpServletRequest【servlet】
- org.apache.catalina.connector.RequestFacade cannot be cast to MultipartHttpServletRequest 异常处理
- java中HttpServletRequest常用获取url、资源名等方法总结
- spring mvc 中上传文件时根本就不访问HttpServletRequest请求的解决方案
- JavaWeb 之 HttpServletRequest
- Servlet应用---HttpServletRequest的应用
- HttpServletRequest与HttpServletResponse处理中文问题
- Springmvc图片上传方法,错误:Expected MultipartHttpServletRequest: is a MultipartResolver configured?
- HttpServletRequest
- 在有HttpServletRequest下,获取当前项目的webapp路径
- HttpServletRequest
- java中servletContextListener、httpSessionListener和servletRequestListener使用整理
- HttpServletRequest详解
- No mapping found for HTTP request with URI [/chart/get] in DispatcherServlet with name 'SpringMVC‘
- JavaWeb ( HttpServletRequest,HttpServletResponse)
- springmvc HttpServletRequest 获取c:forEach 的值