当讨论Request对象内容时,要研究的集合之一就是ServerVariables集合。
这个集合包含了两种值的结合体,一种是随同页面请求从客户端发送到服务器的HTTP报头中的值,另外一种是由服务器在接收到请求时本身所提供的值。
在ServerVariables集合中返回的值包含的Web服务器详细信息和当前页面的路径信息。在任何地方创建一个页面都可使用这些信息。
参数服务器环境变量
指定要检索的服务器环境变量名。可以使用下面列出的值。
写代码查看了一下:
ALL_HTTP | HTTP_CONNECTION:Keep-AliveHTTP_ACCEPT:image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/msword, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/x-ms-application, application/x-ms-xbap, application/vnd.ms-xpsdocument, application/xaml+xml, */*HTTP_ACCEPT_ENCODING:gzip, deflateHTTP_ACCEPT_LANGUAGE:zh-cnHTTP_COOKIE:Hm_lvt_08aef2b5cf5e50ed2c2d88c03acafc89=1342063478484; Hm_lpvt_08aef2b5cf5e50ed2c2d88c03acafc89=1342063478484HTTP_HOST:192.168.1.250:10HTTP_USER_AGENT:Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E) |
ALL_RAW | Connection: Keep-AliveAccept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/msword, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/x-ms-application, application/x-ms-xbap, application/vnd.ms-xpsdocument, application/xaml+xml, */*Accept-Encoding: gzip, deflateAccept-Language: zh-cnCookie: Hm_lvt_08aef2b5cf5e50ed2c2d88c03acafc89=1342063478484; Hm_lpvt_08aef2b5cf5e50ed2c2d88c03acafc89=1342063478484Host: 192.168.1.250:10User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E) |
APPL_MD_PATH | /LM/W3SVC/1317416294/Root |
APPL_PHYSICAL_PATH | E:\WebSites\SearchWeb\ |
AUTH_TYPE | |
AUTH_USER | |
AUTH_PASSWORD | |
LOGON_USER | |
REMOTE_USER | |
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 | CGI/1.1 |
HTTPS | off |
HTTPS_KEYSIZE | |
HTTPS_SECRETKEYSIZE | |
HTTPS_SERVER_ISSUER | |
HTTPS_SERVER_SUBJECT | |
INSTANCE_ID | 1317416294 |
INSTANCE_META_PATH | /LM/W3SVC/1317416294 |
LOCAL_ADDR | 192.168.1.250 |
PATH_INFO | /ServerVariablesTest.aspx |
PATH_TRANSLATED | E:\WebSites\SearchWeb\ServerVariablesTest.aspx |
QUERY_STRING | word=123&type=1 |
REMOTE_ADDR | 192.168.1.117 |
REMOTE_HOST | 192.168.1.117 |
REMOTE_PORT | 6983 |
REQUEST_METHOD | GET |
SCRIPT_NAME | /ServerVariablesTest.aspx |
SERVER_NAME | 192.168.1.250 |
SERVER_PORT | 10 |
SERVER_PORT_SECURE | 0 |
SERVER_PROTOCOL | HTTP/1.1 |
SERVER_SOFTWARE | Microsoft-IIS/6.0 |
URL | /ServerVariablesTest.aspx |
HTTP_CONNECTION | Keep-Alive |
HTTP_ACCEPT | image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/msword, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/x-ms-application, application/x-ms-xbap, application/vnd.ms-xpsdocument, application/xaml+xml, */* |
HTTP_ACCEPT_ENCODING | gzip, deflate |
HTTP_ACCEPT_LANGUAGE | zh-cn |
HTTP_COOKIE | Hm_lvt_08aef2b5cf5e50ed2c2d88c03acafc89=1342063478484; Hm_lpvt_08aef2b5cf5e50ed2c2d88c03acafc89=1342063478484 |
HTTP_HOST | 192.168.1.250:10 |
HTTP_USER_AGENT | Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E) |
简单代码实现:
asp.net的Request.ServerVariables参数说明
原文:http://www.cnblogs.com/LuckCode/p/5120577.html