常用Request物件獲取請求資訊

2021-09-07 12:09:50 字數 3390 閱讀 2073

request.servervariables(「remote_addr」) 『獲取訪問ip

request.servervariables(「local_addr」) 『同上

request.servervariables(「server_name」) 『獲取伺服器ip

request.servervariables(「http_referer」) 『獲取訪問**頁面

request.servervariables(「os」) 『獲取作業系統

request.servervariables(「script_name」) 『獲取虛擬路徑

request.servervariables(「number_of_processors」) 『獲取伺服器cpu個數

request.servervariables(「server_port」) 『伺服器處理請求的埠

request.servervariables["url"] 返回伺服器位址

request.servervariables["path_info"] 客戶端提供的路徑資訊

request.servervariables["path_translated"] 通過由虛擬至物理的對映後得到的路徑

request.servervariables["script_name"] 執行指令碼的名稱

request.servervariables["query_string"] 查詢字串內容

request.servervariables["http_referer"] 請求的字串內容

request.servervariables["server_port"] 接受請求的伺服器端口號

request.servervariables["remote_addr"] 發出請求的遠端主機的ip位址

request.servervariables["remote_host"] 發出請求的遠端主機名稱

request.servervariables["local_addr"] 返回接受請求的伺服器位址

request.servervariables["http_host"] 返回伺服器位址 

www.2cto.com

request.servervariables["server_name"] 伺服器的主機名、dns位址或ip位址

request.servervariables["request_method"] 提出請求的方法比如get、head、post等等

request.servervariables["server_port_secure"] 如果接受請求的伺服器端口為安全埠時,則為1,否則為0

request.servervariables["server_protocol"] 伺服器使用的協議的名稱和版本

request.servervariables["server_software"] 應答請求並執行閘道器的伺服器軟體的名稱和版本

request.servervariables["all_http"] 客戶端傳送的所有http標頭,字首http_

request.servervariables["all_raw"] 客戶端傳送的所有http標頭,其結果和客戶端傳送時一樣,沒有字首http_

資料庫路徑

request.servervariables["content_length"] 客戶端發出內容的長度

request.servervariables["https"] 如果請求穿過安全通道(ssl),則返回on如果請求來自非安全通道,則返回off

request.servervariables["instance_id"] iis例項的id號

request.servervariables["instance_meta_path"] 響應請求的iis例項的元資料庫路徑

request.servervariables["http_accept_encoding"] 返回內容如:gzip,deflate

request.servervariables["http_accept_language"] 返回內容如:en-us

request.servervariables["http_connection"] 返回內容:keep-alive

request.servervariables["http_cookie"] 返回內容:cookie的值

request.servervariables["http_user_agent"] 返回內容:mozilla/4.0[compatible;msie6.0;windowsnt5.1;sv1]

request.servervariables["https_keysize"] 安全套接字層連線關鍵字的位數,如128

request.servervariables["https_secretkeysize"] 伺服器驗證私人關鍵字的位數如1024

request.servervariables["https_server_issuer"] 伺服器證書的發行者字段

request.servervariables["https_server_subject"] 伺服器證書的主題字段

request.servervariables["auth_password"] 當使用基本驗證模式時,客戶在密碼對話方塊中輸入的密碼

request.servervariables["auth_type"] 是使用者訪問受保護的指令碼時,伺服器用於檢驗使用者的驗證方法

request.servervariables["auth_user"] 代證的使用者名稱

request.servervariables["cert_cookie"] 唯一的客戶證書id號

request.servervariables["cert_flag"]

客戶證書標誌,如有客戶端證書,則bit0為0如果客戶端證書驗證無效,bit1被設定為1

request.servervariables["cert_issuer"] 使用者證書中的發行者字段

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_type"] 客戶傳送的form內容或httpput的資料型別

出處:

Request請求物件

一 request物件由伺服器建立,我們使用 瀏覽器訪問伺服器資源原理 二 request體系結構 其中,servlet 的service 方法引數列表是 servletrequest物件,httpservlet 的 doget 和 dopost 方法引數列表是用的 httpservletreque...

request請求物件 獲取客戶端資訊

request.getheader string name 獲得http協議的檔案安頭資訊 getheaders strign name 返回指定名字的request header的所有值,其結果是乙個列舉型的例項 getheadersnames 返回所有request header的名字,其結果是...

Request獲取請求資料

request獲取請求頭的方式 方式1 string headvalue request.getheader 要共取頭的名字 方式2 enumeration e request.getheaders 要共取頭的名字 while e.hasmoreelements 獲取請求頭的名稱 enumerati...