Python中的CGI環境變數


所有CGI程式都可以訪問以下環境變數。這些變數在編寫任何CGI程式時都起著重要作用。

序號變數名稱及描述
1CONTENT_TYPE
內容的資料型別。當客戶端向伺服器傳送附加內容時使用。例如,檔案上傳。
2CONTENT_LENGTH
查詢資訊的長度。僅對POST請求可用。
3HTTP_COOKIE
以鍵值對的形式返回設定的cookie。
4HTTP_USER_AGENT
User-Agent請求頭欄位包含有關發起請求的使用者代理的資訊。它是網路瀏覽器的名稱。
5PATH_INFO
CGI指令碼的路徑。
6QUERY_STRING
使用GET方法請求傳送的URL編碼資訊。
7REMOTE_ADDR
發出請求的遠端主機的IP地址。這對於日誌記錄或身份驗證很有用。
8REMOTE_HOST
發出請求的主機的完全限定名稱。如果此資訊不可用,則可以使用REMOTE_ADDR獲取IP地址。
9REQUEST_METHOD
用於發出請求的方法。最常用的方法是GET和POST。
10SCRIPT_FILENAME
CGI指令碼的完整路徑。
11SCRIPT_NAME
CGI指令碼的名稱。
12SERVER_NAME
伺服器的主機名或IP地址
13SERVER_SOFTWARE
伺服器執行的軟體的名稱和版本。

這是一個列出所有CGI變數的小型CGI程式。

#!/usr/bin/python
import os
print "Content-type: text/html\r\n\r\n";
print "<font size=+1>Environment</font><\br>";
for param in os.environ.keys():
   print "<b>%20s</b>: %s<\br>" % (param, os.environ[param])

更新於:2020年1月31日

2K+ 次瀏覽

開啟你的職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.