top
Loading...
PerlCGI環境變量列表
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 服務器的名字/版本。 
北斗有巢氏 有巢氏北斗