HTTP_REFERER的工作方式

dydals

dydals

2016-01-29 18:53

HTTP_REFERER的工作方式,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加载地址

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/asp/)

显然,Request.ServerVariables("HTTP_REFERER")在多数情况下是不能正常工作的,下面我们看一个例子:
ref.asp
<%
response.write "You came from: " & request.servervariables("http_referer")
%

ref.htm
<%
Response.AddHeader "Refresh", "10;URL=ref.asp"

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/asp/)

<meta http-equiv='refresh' content='10;URL=ref.asp' 

<form method=GET action=ref.asp name=getform 
<input type=submit value=' Go there (GET) ' 
<input type=image style='cursor:hand' 
</form<p 
看看上面的代码会得到什么的结果.
<form method=POST action=ref.asp name=postform 
<input type=submit value=' Go there (POST) ' 
<input type=image style='cursor:hand' 
</form<p 

<a href='ref.asp'直接链接<p 

<a href='#' onclick='window.location.href="ref.asp";return false;'javascript location</a 

<a href='#'onclick='window.location.replace("ref.asp");return false;'javascript replace</a 

<a href='#' onclick='document.getform.submit();return false;'javascript GET</a 

<a href='#' onclick='document.postform.submit();return false;'javascript POST </a

 
展开更多 50%)
分享

猜你喜欢

HTTP_REFERER的工作方式

ASP
HTTP_REFERER的工作方式

Session的工作方式

PHP
Session的工作方式

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

药补要与工作方式吻合

生活常识 养生 健康
药补要与工作方式吻合

Java本地接口工作方式初探

编程语言 网络编程
Java本地接口工作方式初探

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

不健康的工作方式 你的工作存在健康隐患吗

健康常识
不健康的工作方式 你的工作存在健康隐患吗

Photoshop解读计算命令之工作方式

PS PS基础
Photoshop解读计算命令之工作方式

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

初试WAP之wml+ASP查询

初试WAP之wml+ASP查询

Photoshop教程:结合数位板绘制逼真的眼睛

Photoshop教程:结合数位板绘制逼真的眼睛
下拉加载更多内容 ↓