简言之,HTTP Referer是header的一部分,当浏览器向web服务器发送请求的时候,一般会带上Referer,告诉服务器我是从哪个页面链接过来的,服务器籍此可以获得一些信息用于处理。

比如从我主页上链接到一个朋友那里,他的服务器就能够从HTTP Referer中统计出每天有多少用户点击我主页上的链接访问他的网站。   Referer其实应该是英文单词Referrer,不过拼错的人太多了,所以编写标准的人也就将错就错了。   Request.ServerVariables("HTTP_REFERER")的用法(防外连接)。

下列情况是从浏览器的地址栏正常取得Request.ServerVariables("HTTP_REFERER")的:  

1.直接用<a href>

2.用Submit或<input type=image>提交的表单(POST or GET)

3.使用Jscript提交的表单(POST or GET)

下面我们再看看Request.ServerVariables("HTTP_REFERER")不能正常取值的情况:  

1.从收藏夹链接

2.单击'主页'或者自定义的地址

3.利用Jscript的location.href or location.replace()

4.在浏览器直接输入地址

5.<%Response.Redirect%>

6.<%Response.AddHeader%>或<meta http-equiv=refresh>转向

7.用XML加载地址

Request.ServerVariables(HTTP_REFERER)的工作方式   

在JSP中获取REFERER的方式是:request.getHeader("REFERER");

在PHP中获取REFERER的方式是:$_SERVER['HTTP_REFERER'];

在ASP中获取REFERER的方式是:request.ServerVariables("HTTP_REFERER")

转:http://www.cnblogs.com/ly312/archive/2011/02/23/1962052.html

转载于:https://www.cnblogs.com/xingxiudong/archive/2011/02/25/3986979.html

再深入 HTTP Referer【转】相关推荐

  1. 挖掘有价值的搜索关键词

    挖掘有价值的搜索关键词 在对搜索引擎流量及关键词的标记后,还需要从中挖掘最有价值的那部分关键词.以下是关键词挖掘思路和详细的操作方法. 图1  挖掘有价值的搜索关键词 找到一个有价值的关键词,再加上好 ...

  2. 【攻防世界-Web简单篇】

    目录 001 view_source 002 robots 003 backup 004 cookie 005 disabled_button 006 weak_auth 007 simple_php ...

  3. 攻防世界 新手练习区 MISC+WEB

    攻防世界 新手练习区MISC+WEB MISC 新手练习区 002 pdf 方法1 方法2 003 如来十三掌 004 give_you_flag 005 stegano 006 坚持60s 007 ...

  4. HTTP referer

    HTTP Referer是header的一部分,当浏览器向web服务器发送请求的时候,一般会带上Referer,告诉服务器我是从哪个页面链接过来的,服务器籍此可以获得一些信息用于处理.比如从我主页上链 ...

  5. HTTP Referer 防外链

    HTTP Referer是header的一部分,当浏览器向web服务器发送请求的时候,一般会带上Referer,告诉服务器我是从哪个页面链接过来的,服务器籍此可以获得一些信息用于处理. if (Req ...

  6. Java中伪造referer来获取数据

    2019独角兽企业重金招聘Python工程师标准>>> 伪造方法,参考代码: public class HelloA {private String large = new Stri ...

  7. HTTP Referer二三事---转

    授权方式:署名,非商业用途,保持一致,转载时请务必以超链接(http://www.fwolf.com/blog/post/320)的形式标明文章原始出处和作者信息及本声明. 什么是HTTP Refer ...

  8. 【CTF大赛】2021 DASCTF July cybercms 一探再探

    引言 在前不久结束的 2021 DASCTF July X CBCTF 4th 比赛中,有一道名为 cybercms 的 web 题目. 预期解是从后台登录处进行 SQL 注入写入一句话木马,然而咱在 ...

  9. 秋天的第一份“干货” I Referer 防盗链,为什么少了个字母 R?

    Referer 为什么叫 Referer?它代表什么意思?在诸多防盗链竞争中它有什么优势? 今天,在聊 Referer 防盗链之前,先来聊聊我们在现实生活中常常碰到的推荐人(Referrer)信息. ...

最新文章

  1. 数据库MySQL关系模型之基本概念
  2. 基于vue2+vuex+vue-router+sass+webpack的网易云音乐
  3. FCN网络的训练——以SIFT-Flow 数据集为例
  4. 在Web服务器磁盘上缓存数据和HTML页面
  5. 高性能高可靠性的全数字嵌入式仿真测试软件SkyEye
  6. java swing取消按钮_在Java Swing中取消选择单选按钮
  7. 数据库系统原理教程-作业
  8. 主流搜索引擎Lucene,Solr,ElasticSearch
  9. 电脑清理代码_网络安全宣传周丨电脑中病毒,这样处置!
  10. PAT (Basic Level) Practice1022 D进制的A+B
  11. git 生成ssh key
  12. Gibbs Sampling\吉布斯采样(三)
  13. python有趣的简单代码-python有趣代码
  14. 五年产品经理的转正述职报告(附PPT下载)
  15. linux ext3 fsck一定要慎用
  16. Python—Scrapy爬取京东商城
  17. 2020年医疗影像行业软镜专题研究报告
  18. Java-GUI编程之ImageIO的使用
  19. TMT/MOBIE成像光谱仪的概念设计阶段杂散光分析
  20. 【okhttp3.OkHttpClient】ClassNotFoundException: okhttp3.OkHttpClient

热门文章

  1. [MySQL] INFORMATION_SCHEMA 数据库包含所有表的字段
  2. iOS绘圆形图-CGContextAddArc各参数说明
  3. 随便说说:在ASP.NET应用程序中上传文件
  4. Django 入门项目案例开发(中)
  5. 全栈测试:平衡单元测试和端到端测试
  6. MyBatis的初始化方式
  7. 关于公司没有公网IP也没有动态IP,如何远程办公呢?
  8. Oracle 之 用户与权限
  9. DEFINE_PER_CPU
  10. Symantec改变了产品下载方式