Python中的CGI環境變數
所有CGI程式都可以訪問以下環境變數。這些變數在編寫任何CGI程式時都起著重要作用。
| 序號 | 變數名稱及描述 |
|---|---|
| 1 | CONTENT_TYPE 內容的資料型別。當客戶端向伺服器傳送附加內容時使用。例如,檔案上傳。 |
| 2 | CONTENT_LENGTH 查詢資訊的長度。僅對POST請求可用。 |
| 3 | HTTP_COOKIE 以鍵值對的形式返回設定的cookie。 |
| 4 | HTTP_USER_AGENT User-Agent請求頭欄位包含有關發起請求的使用者代理的資訊。它是網路瀏覽器的名稱。 |
| 5 | PATH_INFO CGI指令碼的路徑。 |
| 6 | QUERY_STRING 使用GET方法請求傳送的URL編碼資訊。 |
| 7 | REMOTE_ADDR 發出請求的遠端主機的IP地址。這對於日誌記錄或身份驗證很有用。 |
| 8 | REMOTE_HOST 發出請求的主機的完全限定名稱。如果此資訊不可用,則可以使用REMOTE_ADDR獲取IP地址。 |
| 9 | REQUEST_METHOD 用於發出請求的方法。最常用的方法是GET和POST。 |
| 10 | SCRIPT_FILENAME CGI指令碼的完整路徑。 |
| 11 | SCRIPT_NAME CGI指令碼的名稱。 |
| 12 | SERVER_NAME 伺服器的主機名或IP地址 |
| 13 | SERVER_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])
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP