http 请求中的 referer
来源:互联网 发布:程序员退休后怎么办 编辑:程序博客网 时间:2024/05/21 20:21
浏览器在向 web 服务器发送一个 http 请求的时候,服务器会把 http 的请求包装成一个 request 对象,在这些请求里面就包括 referer,它的意思是要告诉服务器,该请求来自哪里。比如在一个网页里面插入一个超链接,链接到其他的网页,那么当点击这个超链接从而链接到另外一个页面的时候,相当于浏览器向 web 服务器发送了一个 http 请求,对于另外一个页面而言,这个 referer 就是上一个页面的 URL,而对于从地址栏里面直接输入 URL 或者是刷新网页的方式,则 referer = null,通过设置这个 referer 可以防止盗链的问题
看下面的代码,比如我从浏览器的地址栏里面直接输入地址:http://localhost:8080/Servlet1/MainFrame,然后点击回车键,则会输出:非法入侵
其中 if 语句里面就是判断 referer 是否合法,即:如果 referer 为空,或者 referer 的来源 URL 不是以:http://localhost:8080/Servlet1 开头(也就是不是通过本站内的超链接过来的),那么将跳转到下面的 Error 的错误页面,如果是在本站内访问是可以的
附 Servlet1 项目目录图:
- 顶
- 0
- 踩
阅读全文
0 0
- http请求中的referer
- http 请求中的 referer
- http 请求中的 referer
- http 请求中的 referer
- 初识HTTP中的Referer
- http请求的referer属性
- http请求的referer属性
- HTTP referer
- http referer
- http referer
- HTTP referer
- HTTP referer
- HTTP Referer
- HTTP Referer
- HTTP referer
- HTTP Referer
- HTTP Referer
- HTTP Referer
- UML
- Your Ride Is Here-section1.1
- BZOJ4874:筐子放球
- (四) hdfs 命令学习笔记
- OpenGL实现视频自动剪辑(一) 环境搭建
- http 请求中的 referer
- sql 分页查询
- java集合(5):HashSet源码分析
- USCAO-Section1.1 Greedy Gift Givers
- svn合并代码错误整理
- Windows常用的WIN+R快捷启动
- 中科爱讯WiFi探针模块TZ-1003产品简介
- TreeListVew+PullToRefreshListView结合使用
- 转载代理模式