再深入 HTTP Referer【转】
来源:互联网 发布:js调用webservice接口 编辑:程序博客网 时间:2024/04/30 12:00
简言之,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
- 再深入 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笔记
- Java.util.date 与 java.sql.date区别和转换
- JAVA中初始化顺序
- SQL SERVER 系统表应用
- Python学习笔记之面向对象
- Ubuntu下android开发小技巧
- 再深入 HTTP Referer【转】
- 从Oracle 9i连接SQL Server数据库
- 头文件中" " 与 的区别
- pz之1211
- 前端开发常见图片格式详解
- PowerDesigner15安装网文总结
- 给想当程序员的大二学生的建议
- Java开发程序员必知的Java编程的10种错误
- 链表