javaweb之request获取referer请求头实现防盗链
2014-03-08 16:44
1266 查看
package test.request; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; //利用referer请求头实现防盗链 public class RequestDemo8 extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // 获取请求是从哪里来的 String referer = request.getHeader("referer"); // 如果是直接输入的地址,或者不是从本网站访问的重定向到本网站的首页 if (referer == null || !referer.startsWith("http://localhost")) { response.sendRedirect("/day06/index.jsp"); // 然后return,不要输出后面的内容了 return; } String date = "日记"; response.getWriter().write(date); } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request, response); } }
相关文章推荐
- javaWeb_11-request获取请求头和请求数据
- Javascript 获取Request请求参数实现
- Javascript Request获取请求参数如何实现
- javaWeb中request获取请求数据的方式。
- Servlet处理表单重复提交and利用referer防盗链and实现request包含页面
- Javascript 获取Request请求参数实现
- Js XMLHTTPRequest 实现GET请求提交和返回内容获取
- 通过Referer请求头实现防盗链
- Servlet处理表单重复提交and利用referer防盗链and实现request包含页面
- javaweb之request获取请求头和请求数据
- ASP 使用 Request.ServerVariables(HTTP_REFERER) 方法获取请求页面地址的注意事项
- servlet_request使用referer,实现防盗链
- request请求获取参数的实现方法(post和get两种方式)
- 通过HttpServletRequest获取请求header信息及request.getHeader("referer")的作用
- Javascript Request获取请求参数如何实现
- C# 仿MVC从Request请求中返回对象,及获取客户机的MAC地址等.
- java遍历http请求request的所有参数实现方法
- AJAX POST请求中参数以form data和request payload形式在servlet中的获取方式
- 005_Http之request获取客户端信息06-请求转发及包含和重定向的区别
- java request获取请求路径的信息