當前位置:開發者網絡 >> 技術教程 >> CGI教程 >> CGI文檔 >> 內容
精彩推薦
分類最新教程
分類熱點教程
    
Perl CGI 環境變量列表,以前有人問到,希望有用
作者:未知
日期:2003-09-13
人氣:
投稿:Andy.m(轉貼)
來源:未知
字體:
收藏:加入瀏覽器收藏
以下正文:
  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 服務器的名字/版本。

相關文章: