曲径通幽论坛

标题: 使用 Request.ServerVariables 集合获取服务器变量 [打印本页]

作者: easy    时间: 2013-4-4 16:29
标题: 使用 Request.ServerVariables 集合获取服务器变量
Request.ServerVariables() 集合可以获取服务器所有相关的变量值,当然还可以获得客户端的一些信息。

使用下面的代码可以获得所有的服务器变量:
<%
For Each Item in Request.ServerVariables
      Response.Write(Item & "<br />")
Next
%>
在 Windows Server 2003 上,列出的结果为:
ALL_HTTP
ALL_RAW
APPL_MD_PATH
APPL_PHYSICAL_PATH
AUTH_PASSWORD
AUTH_TYPE
AUTH_USER
CERT_COOKIE
CERT_FLAGS
CERT_ISSUER
CERT_KEYSIZE
CERT_SECRETKEYSIZE
CERT_SERIALNUMBER
CERT_SERVER_ISSUER
CERT_SERVER_SUBJECT
CERT_SUBJECT
CONTENT_LENGTH
CONTENT_TYPE
GATEWAY_INTERFACE
HTTPS
HTTPS_KEYSIZE
HTTPS_SECRETKEYSIZE
HTTPS_SERVER_ISSUER
HTTPS_SERVER_SUBJECT
INSTANCE_ID
INSTANCE_META_PATH
LOCAL_ADDR
LOGON_USER
PATH_INFO
PATH_TRANSLATED
QUERY_STRING
REMOTE_ADDR
REMOTE_HOST
REMOTE_USER
REQUEST_METHOD
SCRIPT_NAME
SERVER_NAME
SERVER_PORT
SERVER_PORT_SECURE
SERVER_PROTOCOL
SERVER_SOFTWARE
URL
HTTP_CONNECTION
HTTP_ACCEPT
HTTP_ACCEPT_ENCODING
HTTP_ACCEPT_LANGUAGE
HTTP_COOKIE
HTTP_HOST
HTTP_USER_AGENT
我们可以使用下面的代码输出这些变量值,比如:
<%
response.Write(request.serverVariables("REMOTE_ADDR") & "<BR>")
%>
其中,REMOTE_ADDR 表示的是客户端的 IP 地址。




欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/) Powered by Discuz! X3.2