Http协议(防止盗链)
2016-09-28 17:34
183 查看
要点就是req.getHeader(“Referer”)
public class ShowServlet extends HttpServlet { @Override protected void service(HttpServletRequest req, HttpServletResponse resp)throws ServletException, IOException { resp.setContentType("text/html;charset=utf-8"); PrintWriter out = resp.getWriter(); //获取请求头中的Referer信息---来自哪里 String ref = req.getHeader("Referer"); String str =""; if(ref==null){ str = "请先看广告!"; }else{ if(ref.contains("helloWeb")){ str = "<img src='imgs/1.jpg'/>"+ "<img src='imgs/2.jpg'/>"+ "<img src='imgs/3.jpg'/>"+ "<img src='imgs/4.jpg'/>湖南城市学院"; }else{ str="来自盗连页面!"; } } out.print(str); } }
相关文章推荐
- php学习笔记 ------php中的错误定义和http相关协议仿盗链
- HttpHandler应用之 - 防止图片盗链
- Request.ServerVariables(”HTTP_REFERER”)防止下载盗链
- Http Handler 介绍&防止图片盗链
- PHP 防止盗链$_SERVER["HTTP_REFERER"]的用法举例
- 利用Http Handler实现防止盗链
- http协议之request案例二:防止非法链接
- 使用HttpHandler 实现无页面退出和防止盗链
- Request.ServerVariables(”HTTP_REFERER”)防止下载盗链
- HttpHandler应用之 防止图片盗链
- 浅淡HTTP协议三--断点续传
- C#实现HTTP协议下的多线程文件传输
- HTTP协议的头信息详解
- HTTP协议及其POST与GET操作差异 & C#中如何使用POST、GET等
- HTTP协议 (六) 状态码详解
- nginx防止盗链
- HTTP 协议中GET和POST到底有哪些区别
- ios网络编程协议---http
- HTTP协议传输数据,大小有上限吗?
- HTTP协议中的1xx,2xx,3xx,4xx,5xx状态码分别表示什么,列举常见错误码及含义