Lotus CGI 變數表及其用法

genusBIT發表於2010-03-02

    【IT168 技術文章】

    當域用 CGI 變數來命名時,Domino 從 CGI 環境拷貝域值並將其放置在域中。此特性可用於“顯示時計算”域和決定“隱藏”條件。

    建立域並賦予該域一個 CGI 變數名。

    例如:如果希望得到提交表單的使用者的 IP 地址,請向表單中新增名為 Remote_Addr 的域.

    在代理中代理中得到的當前文件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_Accept 客戶機接受的 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 編碼的”,由用“%26amp;”連線的 name=value 對組成。例如: FirstName=John%26amp;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 規範的版本。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/14751907/viewspace-628337/,如需轉載,請註明出處,否則將追究法律責任。

相關文章