採訪/編輯:
棒!城市編輯部
更新時間:
2018-10-15 01:52
發佈時間:
2017-11-06 08:33
分享:
累積人次:
235

ASP.NET Request

Request.ServerVariables 檢視伺服器環境變數的值:http://www.eion.com.tw/Blogger/?Pid=1125

Server 物件允許使用者取得伺服器的各項資訊以了解伺服器提供的各項功能數值及取得用戶端的數值

變數 說明
Request.ServerVariables["ALL_HTTP"] Client 端發送的所有 HTTP 標題檔
Request.ServerVariables["ALL_RAW"] 顯示未處理表格中所有的標題
Request.ServerVariables["APPL_MD_PATH"] 顯示 ISAPI DLL (WAM) Application 資料庫路徑
Request.ServerVariables["APPL_PHYSICAL_PATH"] 顯示與資料庫路徑相應的物理路徑
Request.ServerVariables["AUTH_PASSWORD"] 該值輸入到用戶端的鑒定對話中
Request.ServerVariables["AUTH_TYPE"] 用戶訪問受保護的腳本時,服務器用於檢驗用戶驗證
Request.ServerVariables["AUTH_USER"] 未被鑒定的用戶名
Request.ServerVariables["CERT_COOKIE"] 用戶端驗證的唯一 ID 以字串方式返回
Request.ServerVariables["CERT_FLAGS"] 如有用戶端驗證則 BIT0 為 1
用戶端驗證的驗證人無效 BIT1 被設置為 1
Request.ServerVariables["CERT_ISSUER"] 用戶驗證中的頒布者欄位
(O=MS, OU=IAS, CN=user name, C=USA)
Request.ServerVariables["CERT_KEYSIZE"] 安全通訊端層連接關鍵字的位數例如 128
Request.ServerVariables["CERT_SECRETKEYSIZE"] 伺服器驗證私人關鍵字的位數例如 1024
Request.ServerVariables["CERT_SERIALNUMBER"] 用戶驗證的序列號欄位
Request.ServerVariables["CERT_SERVER_ISSUER"] 伺服器驗證的頒發者欄位
Request.ServerVariables["CERT_SERVER_SUBJECT"] 伺服器驗證的主欄位
Request.ServerVariables["CERT_SUBJECT"] 用戶端驗證的主欄位
Request.ServerVariables["CONTENT_LENGTH"] 用戶端發出內容的長度
Request.ServerVariables["CONTENT_TYPE"] 內容的數據類型
Request.ServerVariables["GATEWAY_INTERFACE"] 伺服器使用的 CGI 規格的修訂
Request.ServerVariables["HTTP_HEADERNAME"] HeaderName 儲存在標題文件中的值
Request.ServerVariables["HTTPS"] 如果請求穿過秘密頻道 (SSL) 則返回 ON
請求來自非秘密頻道則返回 OFF
Request.ServerVariables["HTTPS_KEYSIZE"] 安全通訊端層連接關鍵字的位數例如 128
Request.ServerVariables["HTTPS_SECRETKEYSIZE"] 伺服器驗證私人關鍵字的位數例如 1024
Request.ServerVariables["HTTPS_SERVER_ISSUER"] 伺服器驗證的頒發者欄位
Request.ServerVariables["HTTPS_SERVER_SUBJECT"] 伺服器驗證的主欄位
Request.ServerVariables["INSTANCE_ID"] 文本格式 IIS 實體的 ID
Request.ServerVariables["INSTANCE_META_PATH"] 請求的 IIS 實體的資料庫路徑
Request.ServerVariables["LOCAL_ADDR"] 返回接受請求的伺服器地址
Request.ServerVariables["LOGON_USER"] 用戶登入 Windows NT® 的帳號
Request.ServerVariables["PATH_INFO"] 用戶端提供的額外路徑資訊
Request.ServerVariables["PATH_TRANSLATED"] PATH_INFO 轉換後的版本
(變數獲取路徑並進行由虛擬至實體鏡射)
Request.ServerVariables["QUERY_STRING"] 查詢 HTTP 請求中問號 (?) 後的信息
Request.ServerVariables["REMOTE_ADDR"] 發出請求的遠程主機的 IP 位址
Request.ServerVariables["REMOTE_HOST"] 發出請求的主機名稱
Request.ServerVariables["REMOTE_USER"] 用戶發送的未鏡射的用戶名字串
Request.ServerVariables["REQUEST_METHOD"] 該方法用於提出請求
Request.ServerVariables["SCRIPT_NAME"] 執行腳本的虛擬路徑
Request.ServerVariables["SERVER_NAME"] 出現自引用 UAL 中伺服器主機名 DNS 化名或 IP 地址
Request.ServerVariables["SERVER_PORT"] 發送請求的 PORT
Request.ServerVariables["SERVER_PORT_SECURE"] 如果安全埠處理了請求,則為 1 否則為 0
Request.ServerVariables["SERVER_PROTOCOL"] 請求信息協議的名稱和修訂
Request.ServerVariables["SERVER_SOFTWARE"] 應答請求並運行網關的伺服器軟件的名稱和版本
Request.ServerVariables["URL"] 提供 URL 的基本部分

ServerVariables collection is used to retrieve the server variable values

 

 

 

 

 

 


HttpContextBase

偽裝Head網頁表頭:https://drewish.com/2010/03/29/using-curl-and-the-host-header-to-bypass-a-load-balancer/

Request.Url.Host 偽造實驗:https://blog.darkthread.net/blog/url-host-forgery/

Request.ServerVariables:http://mirlab.org/jang/books/asp/example/request/serverVariables.asp