<完成请求对象参考
该ServerVariables集合用来获取服务器变量的值。
句法
Request.ServerVariables (server_variable)
参数 | 描述 |
---|---|
server_variable | 需要。 该名称服务器变量检索 |
服务器变量
变量 | 描述 |
---|---|
ALL_HTTP | 返回由客户端发送的所有HTTP标头。 始终以HTTP_前缀和资本 |
ALL_RAW | 返回原始形式的所有头 |
APPL_MD_PATH | 返回在金属基底路径的ISAPI DLL的应用程序 |
APPL_PHYSICAL_PATH | 返回对应于元基本路径的物理路径 |
AUTH_PASSWORD | 返回客户端的身份验证对话框中输入的值 |
AUTH_TYPE | 服务器用来验证用户的身份验证方法 |
AUTH_USER | 返回原始身份验证的用户名 |
CERT_COOKIE | 返回客户端证书的唯一ID作为字符串 |
CERT_FLAGS | 位0被设置为1,如果客户端证书是本和第1位,设定为1,如果客户端证书的权威cCertification无效 |
CERT_ISSUER | 返回客户端证书的颁发场 |
CERT_KEYSIZE | 返回安全套接字层连接关键字的位数 |
CERT_SECRETKEYSIZE | 返回服务器证书私钥的位数 |
CERT_SERIALNUMBER | 返回客户端证书的序列号字段 |
CERT_SERVER_ISSUER | 返回服务器证书的颁发场 |
CERT_SERVER_SUBJECT | 返回服务器证书的主题领域 |
CERT_SUBJECT | 返回客户端证书的主题字段 |
CONTENT_LENGTH | 返回内容的长度由客户端所发送 |
CONTENT_TYPE | 返回内容的数据类型 |
GATEWAY_INTERFACE | 返回的CGI规范的服务器使用的版本 |
HTTP_< HeaderName > | 返回存储在报头中的值HeaderName |
HTTP_ACCEPT | 返回接受头的值 |
HTTP_ACCEPT_LANGUAGE | 返回描述语言的字符串用来显示内容 |
HTTP_COOKIE | 返回包含在请求的cookie字符串 |
HTTP_REFERER | 返回包含称为使用该请求到当前页面的页面的URL的字符串<a>标签。 如果页面被重定向,HTTP_REFERER是空的 |
HTTP_USER_AGENT | 返回描述发送请求的浏览器字符串 |
HTTPS | 返回ON如果请求进来通过安全信道还是OFF,如果请求通过非安全信道进来 |
HTTPS_KEYSIZE | 返回安全套接字层连接关键字的位数 |
HTTPS_SECRETKEYSIZE | 返回服务器证书私钥的位数 |
HTTPS_SERVER_ISSUER | 返回服务器证书的颁发场 |
HTTPS_SERVER_SUBJECT | 返回服务器证书的主题领域 |
INSTANCE_ID | 在文本格式IIS实例的ID |
INSTANCE_META_PATH | 针对IIS的实例响应请求的元基本路径 |
LOCAL_ADDR | 返回在其请求进来的服务器地址 |
LOGON_USER | 返回Windows帐户的用户登录 |
PATH_INFO | 返回额外的路径信息由客户给出 |
PATH_TRANSLATED | PATH_INFO的翻译版本,是以路径并执行任何必要的虚拟 - 物理映射 |
QUERY_STRING | 返回以下问号存储字符串中的查询信息(?)在HTTP请求 |
REMOTE_ADDR | 返回的远程主机发出请求的IP地址 |
REMOTE_HOST | 返回主机发出请求的名称 |
REMOTE_USER | 返回由用户发送的未映射的用户名字符串 |
REQUEST_METHOD | 返回用于使请求的方法 |
SCRIPT_NAME | 返回正在执行脚本的虚拟路径 |
SERVER_NAME | 返回服务器的主机名,DNS别名或IP地址,因为它会出现在自引用的URL |
SERVER_PORT | 返回到该发送请求的端口号 |
SERVER_PORT_SECURE | 返回一个包含0或1的字符串。如果请求正在安全端口上处理,这将是1,否则这将是0 |
SERVER_PROTOCOL | 返回请求信息协议的名称和修订 |
SERVER_SOFTWARE | 返回应答请求并运行网关的名称和服务器软件版本 |
URL | 返回URL的基部 |
例子
你可以通过所有这样的服务器变量的循环:
<%
for each x in Request.ServerVariables
response.write(x & "<br>")
next
%>
下面的示例演示如何找出访问者的浏览器类型,IP地址,以及更多:
<html>
<body>
<p>
<b>You are browsing this site with:</b>
<%Response.Write(Request.ServerVariables("http_user_agent"))%>
</p>
<p>
<b>Your IP address is:</b>
<%Response.Write(Request.ServerVariables("remote_addr"))%>
</p>
<p>
<b>The DNS lookup of the IP address is:</b>
<%Response.Write(Request.ServerVariables("remote_host"))%>
</p>
<p>
<b>The method used to call the page:</b>
<%Response.Write(Request.ServerVariables("request_method"))%>
</p>
<p>
<b>The server's domain name:</b>
<%Response.Write(Request.ServerVariables("server_name"))%>
</p>
<p>
<b>The server's port:</b>
<%Response.Write(Request.ServerVariables("server_port"))%>
</p>
<p>
<b>The server's software:</b>
<%Response.Write(Request.ServerVariables("server_software"))%>
</p>
</body>
</html>
<完成请求对象参考