学习ASP知识之Request.ServerVariables应用的文章专题

来源:互联网 发布:淘宝网电视机顶盒架 编辑:程序博客网 时间:2024/06/06 21:40

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

--------------------------------------------------------------------------------------------------------------------------------------------

打印出来的结果:

ALL_HTTP: HTTP_CACHE_CONTROL:no-cache HTTP_CONNECTION:Keep-Alive HTTP_ACCEPT:*/* HTTP_ACCEPT_ENCODING:gzip, deflate HTTP_ACCEPT_LANGUAGE:zh-cn,ja;q=0.5 HTTP_HOST:localhost:2811 HTTP_USER_AGENT:Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; InfoPath.1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; MSVS 8.0.50727)
--------------------------------------------------------------------------------
ALL_RAW: Cache-Control: no-cache Connection: Keep-Alive Accept: */* Accept-Encoding: gzip, deflate Accept-Language: zh-cn,ja;q=0.5 Host: localhost:2811 User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; InfoPath.1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; MSVS 8.0.50727)
--------------------------------------------------------------------------------
APPL_MD_PATH:
--------------------------------------------------------------------------------
APPL_PHYSICAL_PATH: D:/Administrator_Test/HGS Dev3/Web/
--------------------------------------------------------------------------------
AUTH_TYPE: NTLM
--------------------------------------------------------------------------------
AUTH_USER: HGS/bianss
--------------------------------------------------------------------------------
AUTH_PASSWORD:
--------------------------------------------------------------------------------
LOGON_USER: HGS/bianss
--------------------------------------------------------------------------------
REMOTE_USER: HGS/bianss
--------------------------------------------------------------------------------
CERT_COOKIE:
--------------------------------------------------------------------------------
CERT_FLAGS:
--------------------------------------------------------------------------------
CERT_ISSUER:
--------------------------------------------------------------------------------
CERT_KEYSIZE:
--------------------------------------------------------------------------------
CERT_SECRETKEYSIZE:
--------------------------------------------------------------------------------
CERT_SERIALNUMBER:
--------------------------------------------------------------------------------
CERT_SERVER_ISSUER:
--------------------------------------------------------------------------------
CERT_SERVER_SUBJECT:
--------------------------------------------------------------------------------
CERT_SUBJECT:
--------------------------------------------------------------------------------
CONTENT_LENGTH: 0
--------------------------------------------------------------------------------
CONTENT_TYPE:
--------------------------------------------------------------------------------
GATEWAY_INTERFACE:
--------------------------------------------------------------------------------
HTTPS:
--------------------------------------------------------------------------------
HTTPS_KEYSIZE:
--------------------------------------------------------------------------------
HTTPS_SECRETKEYSIZE:
--------------------------------------------------------------------------------
HTTPS_SERVER_ISSUER:
--------------------------------------------------------------------------------
HTTPS_SERVER_SUBJECT:
--------------------------------------------------------------------------------
INSTANCE_ID:
--------------------------------------------------------------------------------
INSTANCE_META_PATH:
--------------------------------------------------------------------------------
LOCAL_ADDR: 127.0.0.1
--------------------------------------------------------------------------------
PATH_INFO: /Web/Test/Default3.aspx
--------------------------------------------------------------------------------
PATH_TRANSLATED: D:/Administrator_Test/HGS Dev3/Web/Test/Default3.aspx
--------------------------------------------------------------------------------
QUERY_STRING:
--------------------------------------------------------------------------------
REMOTE_ADDR: 127.0.0.1
--------------------------------------------------------------------------------
REMOTE_HOST: 127.0.0.1
--------------------------------------------------------------------------------
REMOTE_PORT:
--------------------------------------------------------------------------------
REQUEST_METHOD: GET
--------------------------------------------------------------------------------
SCRIPT_NAME: /Web/Test/Default3.aspx
--------------------------------------------------------------------------------
SERVER_NAME: localhost
--------------------------------------------------------------------------------
SERVER_PORT: 2811
--------------------------------------------------------------------------------
SERVER_PORT_SECURE: 0
--------------------------------------------------------------------------------
SERVER_PROTOCOL: HTTP/1.1
--------------------------------------------------------------------------------
SERVER_SOFTWARE:
--------------------------------------------------------------------------------
URL: /Web/Test/Default3.aspx
--------------------------------------------------------------------------------
HTTP_CACHE_CONTROL: no-cache
--------------------------------------------------------------------------------
HTTP_CONNECTION: Keep-Alive
--------------------------------------------------------------------------------
HTTP_ACCEPT: */*
--------------------------------------------------------------------------------
HTTP_ACCEPT_ENCODING: gzip, deflate
--------------------------------------------------------------------------------
HTTP_ACCEPT_LANGUAGE: zh-cn,ja;q=0.5
--------------------------------------------------------------------------------
HTTP_HOST: localhost:2811
--------------------------------------------------------------------------------
HTTP_USER_AGENT: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; InfoPath.1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; MSVS 8.0.50727)
 

原创粉丝点击