Perl CGI 環境變量列表,以前有人問到,希望有用 - 中國WEB開發者網絡 (http://www.webasp.net) -- 技術教程 (http://www.webasp.net/article/) --- Perl CGI 環境變量列表,以前有人問到,希望有用 (http://www.webasp.net/article/8/7764.htm) |
| -- 作者:未知 -- 發佈日期: 2003-09-13 |
| Perl CGI 環境變量會因為服務器的不同而有所區別。所以本內容不一定和你的 WEB 服務器相完全符合。 以下的內容以字母排序: 1. AUTH_TYPE 如果服務器支持基本的認證並且如果腳本被保護,此變量提供認證類型,此信息是特定於協議和服務器的。 2. CONTENT_LENGTH 如果通過 POST 方法的請求中包括數據,此變量的值為此請求中合法數據的長度。 3. CONTENT_TYPE 如果請求中包括數據,此變量指定數據類型的類別。 4. DOCUMENT_ROOT 網絡提供的文件服務所在的路徑。 5. GATEWAY_INTERFACE 被服務器支持的 CGI 接口的版本數,其格式為 CGI/版本號。 6. HTTP_ACCEPT 提供由逗號分開的並被客戶服務器可接受的 MIME 類型的列表。 7. HTTP_ACCEPT_CHARSET 客戶機能接受的語言代碼設置。 8. HTTP_ACCEPT_ENCODING 客戶機能接受的編碼形式。 9. HTTP_ACCEPT_LANGUAGE 客戶機能接受的語言類型。 10. HTTP_COOKIE 客戶機內的 COOKIE 內容。 11. HTTP_FORM 使用者發出請求的電子郵件訊息。 12. HTTP_REFERER 在讀取 CGI 程式前,客戶端所指的 URL。 13. HTTP_USER_AGENT 提供包含了版本數或其他專有數據的客戶瀏覽器信息。 14. PATH_INFO 顯示由客戶提供並附在虛擬路徑尾的任何附加的路徑信息。它通常被用作腳本的參數。 15. PATH_TRANSLATED 僅由部分服務器支持,此變量包含由虛擬路徑到被執行腳本的轉換(即虛擬路徑到物理路徑的映射)。例如,如果到你的 WEB 服務器根的絕對路徑為 /apache/httpd/htdocs,一個具有 URL http://www.CGIer.net/cgi-bin/test.cgi 的腳本會將變量 PATH_TRANSLATED 設置為/apache/httpd/htdocs/cgi-bin/test.cgi。 16. QUERY_STRING 顯示由客戶提供的附在URL尾並用一個問號與腳本名分開的任何附加信息。 17. REMOTE_ADDR 提供發請求客戶的 IP 地址。 18. REMOTE_HOST 提供已分解的發請求客戶的主機名。 19. REMOTE_IDENT 如果服務器和客戶支持 RFC931,此變量將包含由遠程用戶的計算機提供的識別信息。 20. REMOTE_USER 如果AUTH_TYPE被設置,此變量將包含用戶提供並由服務器確認的用戶名。 21. REQUEST_METHOD 提供腳本被調用的方法。對於使用 HTTP/1.0 協議的腳本,僅 GET 和 POST 有意義。 22. SERVER_ADMIN 顯示服務器網絡管理員。 23. SCRIPT_NAME 這是被調用腳本文件的名字,它對於自引用腳本很有用。 24. SERVER_NAME 這是你的 WEB 服務器的主機名、別名或IP地址。 25. SERVER_PORT 這是你的 WEB 服務器的端口號。 26. SERVER_PORT_SECURE 接受Http請求的服務器安全、加密端口。 27. SERVER_PROTOCOL 這是本請求所用協議的名字/版本。 28. SERVER_S0FTWARE 這是運行腳本的 HTTP 服務器的名字/版本。 |
| webasp.net |