Request.ServerVariables(HTTP

request|server

下列情况是从浏览器的地址栏正常取得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")在多数情况下是不能正常工作的,下面我们看一个例子:
ref.asp
<%
    response.write "You came from: " & request.servervariables("http_referer")
%>

ref.htm
<%
    Response.AddHeader "Refresh", "10;URL=ref.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'>直接链接</a><p>

<a href='#' >javascript POST</a>

时间: 2024-09-14 22:17:21

Request.ServerVariables(HTTP的相关文章

Request.ServerVariables应用

本机ip:<%=request.servervariables("remote_addr")%>服务器名:<%=Request.ServerVariables("SERVER_NAME")%>服务器IP:<%=Request.ServerVariables("LOCAL_ADDR")%>服务器端口:<%=Request.ServerVariables("SERVER_PORT")%&g

学习ASP知识之Request.ServerVariables应用

request|server 本机ip:<%=request.servervariables("remote_addr")%>服务器名:<%=Request.ServerVariables("SERVER_NAME")%>服务器IP:<%=Request.ServerVariables("LOCAL_ADDR")%>服务器端口:<%=Request.ServerVariables("SERVER

Request.ServerVariables[&amp;amp;quot;HTTP_REFERER&amp;amp;quot;]有时候获取不到,怎么回事?

问题描述 我有一段js部署在各个页面上负责采集信息Stat.js---------------------------------------if(typeof(StatImage)=='undefined'){StatImage=newImage;varrefurl=encodeURIComponent(Stat_GetReferrer());StatImage.src="Stat.ashx?r="+refurl+"&sw="+(screen.width)

求高手,Request.ServerVariables(&amp;amp;quot;SERVER_NAME&amp;amp;quot;)和Request.ServerVariables(&amp;amp;quot;URL&amp;amp;quot;)有什么区别吗

问题描述 Request.ServerVariables("SERVER_NAME")和Request.ServerVariables("URL")有什么区别吗.求例子说明 解决方案 解决方案二:虽然不清楚,但至少我看SERVER_NAME和URL是完全不同的东东一个是服务器名称,一个是访问的url解决方案三:Request.ServerVariables("SERVER_NAME")这个的意思是获取主机名称或(域名,IP)解决方案四:有高人吗解

asp.net Request.ServerVariables参考手册

asp教程.net Request.ServerVariables参考手册 Request.ServerVariables["Url"] 返回服务器地址   Request.ServerVariables["Path_Info"] 客户端提供的路径信息   Request.ServerVariables["Appl_Physical_Path"] 与应用程序元数据库教程路径相应的物理路径   Request.ServerVariables[&qu

asp.net Request.ServerVariables[] 读解_实用技巧

获取客户端的IP地址,代码如下: 复制代码 代码如下: /// <summary> /// 获取客户端IP地址 /// </summary> /// <returns></returns> public string GetClientIP() { string userIP = Request.ServerVariables["HTTP_X_FORWARDED_FOR"]; if (userIP == null) userIP = Re

Request.ServerVariables变量集参考手册

Request.ServerVariables("Url") 返回服务器地址 Request.ServerVariables("Path_Info") 客户端提供的路径信息 Request.ServerVariables("Appl_Physical_Path") 与应用程序元数据库教程路径相应的物理路径 Request.ServerVariables("Path_Translated") 通过由虚拟至物理的映射后得到的路径

Request.ServerVariables的所有值!

request|server|server ALL_HTTP=HTTP_ACCEPT:image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */* HTTP_ACCEPT_LANGUAGE:zh-cn HTTP_CONNECTION

AJAX对象调用(XML HTTP Request)

ajax|request|xml|对象 作者:Jim Ley(主页) 译者:Sheneyan(子乌)(主页) 时间:2006.1.29 英文原文:http://jibbering.com/2002/4/httprequest.html 译文地址:http://sheneyan.com/g.php/tech/article/ajax/httprequest.html 子乌注:这篇文章我想看过的人很多,翻译的版本也有许多,我之所以要再来翻译一次,是因为这篇文章的时效性(看下一段作者说明),以及文字的