Request.ServerVariables应用

本机ip:<%=request.servervariables
("remote_addr")%>
服务器名:<%=Request.ServerVariables
("SERVER_NAME")%>
服务器IP:<%=Request.ServerVariables
("LOCAL_ADDR")%>
服务器端口:<%=Request.ServerVariables
("SERVER_PORT")%>
服务器时间:<%=now%>
IIS版本:<%=Request.ServerVariables
("SERVER_SOFTWARE")%>
脚本超时时间:<%=Server.ScriptTimeout%>
本文件路径:<%=server.mappath
(Request.ServerVariables("SCRIPT_NAME"))%>
服务器CPU数量:<%=Request.ServerVariables
("NUMBER_OF_PROCESSORS")%>
服务器解译引擎:<%=ScriptEngine & "/"& ScriptEngineMajorVersion&"."&ScriptEngineMinorVersion&".
"& ScriptEngineBuildVersion %>
服务器操作系统:<%=Request.ServerVariables("OS")%>
支持的文件类型:<%=Request.ServerVariables("HTTP_Accept")%>
访问的文件路径:<%=Request.ServerVariables("HTTP_url")%>
用户代理的信息:<%=Request.ServerVariables("HTTP_USER_AGENT")%>
获取url中的文件名和传过来的值:request.ServerVariables("script_name")+"?"+request.ServerVariableS("QUERY_STRING")

其中ServerVariables就是服务器的环境变量了,该变量包含的内容比较多,我们同样先采用for循环进行遍历查看下。
<%for each i in request.servervariables%>
<%=i%>:
<%=request.servervariables(i)%>
<hr>
<%Next%>

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")在多数情况下是不能正常工作的

时间: 2024-08-30 17:31:06

Request.ServerVariables应用的相关文章

学习ASP知识之Request.ServerVariables应用

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

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")不能正常取值

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 子乌注:这篇文章我想看过的人很多,翻译的版本也有许多,我之所以要再来翻译一次,是因为这篇文章的时效性(看下一段作者说明),以及文字的