在代理中代理中得到的當前文檔documentcontext可以直接訪問CGI變量,即使你沒有在文檔中沒有建CGI變量域也可以得CGI變量的值。
Domino 通過域或 LotusScript 代理獲得下列 CGI 變量。也可以獲得以 HTTP 或 HTTPS 打頭的 CGI 變量。例如:cookies 被瀏覽器變成 HTTP_Cookie 發送至服務器。
lotus中所有可以使用的CGI變量如下:
Auth_Type 如果服務器支持用戶驗證而且 Script 被保護,這是用于校驗用戶的特定協議的驗證方法。
Content_Length 內容的長度,與客戶機給出的相同。
Content_Type 對于帶有附加信息的查詢,比如 HTTP POST 和 PUT,這是數據的內容類型。
Gateway_Interface 服務器所遵守的 CGI 規范版本。
HTTP_Aclearcase/" target="_blank" >ccept 客戶機接受的 MIME 類型,通過 HTTP 標題指定。
HTTP_Accept_language 客戶機接受的語言,通過 HTTP 標題指定。
HTTP_Referer 用戶經常訪問的頁面的 URL 地址。
HTTPS 指示服務器是否啟用 SSL 模式。
HTTPS_CLIENT_CERT_COMMON_NAME x.509 驗證字上的公共名稱
HTTPS_CLIENT_CERT_ISSUER_COMMON_NAME x.509 驗證字的發行者
HTTPS_KEYSIZE SSL 會話過程中的會話密鑰。例如:40-bit、128-bit。
Path_Translated 服務器提供 PATH_INFO 的翻譯版本,它獲得路徑并能對其進行從虛擬地址到物理地址的任何映射。
Query_String ? 后的信息,或在某些情況下是引用此 Script 的 URL 中位于 !* 后的信息。
Query_String_Decoded 返回值與 Query_String 相同,但是將字符串解碼。例如:如果 URL 引用了一個包含不允許出現在 URL 中的字符的視圖名稱,此名稱會被編碼。此 CGI 變量將字符串解碼。Path_Info_Decoded 僅對于 Domino 應用程序可用。
Remote_Addr 發出請求的遠程主機的 IP 地址。
Remote_Host 發出請求的主機名稱。
Remote_Ident 此變量會設置為從服務器提取的遠程用戶名。僅登錄時使用此變量。
Remote_User 返回被驗證用戶名的驗證方法。
Request_Content 僅由代理支持。包含使用 HTTP POST 請求發送的數據。此數據經常是“URL 編碼的”,由用“&”連接的 name=value 對組成。例如: FirstName=John&LastName=Doe
Request_Method 用于發出請求的方法。對于 HTTP,是“GET”、“HEAD”、“POST” 等等。
Script_Name 到被執行的 Script 的虛擬路徑,用于自引用的 URL。
Server_Name 服務器的宿主名稱、DNS 別名或 IP 地址,將出現在自引用的 URL 中。
Server_Protocol 與請求同時出現的信息協議的名稱和修訂。
Server_Port 發送請求的端口。
Server_Software 運行 CGI 程序的信息服務器軟件的名稱和版本。
Server_URL_Gateway_Interface 服務器遵守的 CGI 規范的版本。