ASP ServerVariables 集合
❮ 完整的 Request 物件參考
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 | 如果客戶端證書存在,則 bit0 設定為 1;如果客戶端證書的認證機構無效,則 bit1 設定為 1 |
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 | 返回 Accept 頭的值 |
HTTP_ACCEPT_LANGUAGE | 返回描述用於顯示內容的語言的字串 |
HTTP_COOKIE | 返回請求中包含的 cookie 字串 |
HTTP_REFERER | 返回一個字串,其中包含透過 <a> 標籤將請求引用到當前頁面的頁面的 URL。如果頁面被重定向,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>您正在使用以下瀏覽器瀏覽此站點:</b>
<%Response.Write(Request.ServerVariables("http_user_agent"))%>
</p>
<p>
<b>您的 IP 地址是:</b>
<%Response.Write(Request.ServerVariables("remote_addr"))%>
</p>
<p>
<b>IP 地址的 DNS 查詢是:</b>
<%Response.Write(Request.ServerVariables("remote_host"))%>
</p>
<p>
<b>呼叫頁面的方法:</b>
<%Response.Write(Request.ServerVariables("request_method"))%>
</p>
<p>
<b>伺服器的域名:</b>
<%Response.Write(Request.ServerVariables("server_name"))%>
</p>
<p>
<b>伺服器埠:</b>
<%Response.Write(Request.ServerVariables("server_port"))%>
</p>
<p>
<b>伺服器軟體:</b>
<%Response.Write(Request.ServerVariables("server_software"))%>
</p>
</body>
</html>
❮ 完整的 Request 物件參考