Request.ServerVariables("HTTP_REFERER")的工作方式

原创 2006年06月25日 20:56:00

今天做一个页面,用了location.href 来指定下一个页面,结果却出了问题了,原本一些通用页面中,为了能会到来的页面,使用了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")在多数情况下是不能正常工作的,

HTTP_REFERER的用法及伪造

引言在php中,可以使用$_SERVER[‘HTTP_REFERER’]来获取HTTP_REFERER信息,关于HTTP_REFERER,php文档中的描述如下: “引导用户代理到当前页的前一页的...
  • u011250882
  • u011250882
  • 2015年11月13日 00:15
  • 18845

HTTP Referer(页面统计/资源防盗链)

简介 HTTP Referer是header的一部分,当浏览器向web服务器发送请求的时候,一般会带上Referer,告诉服务器我是从哪个页面链接过来的,服务器籍此可以获得一些信息用于处理。比如从...
  • chenjianandiyi
  • chenjianandiyi
  • 2016年10月19日 17:52
  • 2120

51单片机工作于方式0的定时器模式

#include"reg52.h"#define uint unsigned int //宏定义 #define uchar unsigned char sbit LED=P2^0; uchar i...
  • qintaiwu
  • qintaiwu
  • 2017年03月18日 01:35
  • 3475

使用C#的HttpWebRequest模拟登陆访问人人网(很好的一个例子,理解http的基本工作方式)

http://www.timorning.com/116.html 使用C#的HttpWebRequest模拟登陆访问人人网 By Timorning on 2011 年 01 月 05 日...
  • lhyan792
  • lhyan792
  • 2011年09月22日 01:01
  • 3358

使用C#的HttpWebRequest模拟登陆访问人人网(很好的一个例子,理解http的基本工作方式)

无论使用任何语言做模拟登陆或者抓取访问页面,无外乎以下思路: 第一 启用一个web访问会话方法或者实例化一个web访问类,如.net中的HttpWebRequest; 第二 模拟POST或者GET...
  • smeller
  • smeller
  • 2013年02月16日 18:02
  • 1759

8253的接口作用以及工作方式

  • 2010年06月06日 15:07
  • 3.2MB
  • 下载

c6000 mcbsp工作方式

  • 2014年12月07日 16:01
  • 2.22MB
  • 下载

论工作方式重要性

  • 2016年12月19日 16:56
  • 23KB
  • 下载

定时器工作方式

  • 2014年07月25日 07:20
  • 165KB
  • 下载

新一代的工作方式,更省CPU资源,时间把握更准确,与服务器交互次数更少

  • 2010年04月13日 15:41
  • 2.32MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Request.ServerVariables("HTTP_REFERER")的工作方式
举报原因:
原因补充:

(最多只允许输入30个字)