<完成請求對象參考
該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>
<完成請求對象參考