Perl CGI 環境變數
所有 Perl CGI 程式都可以訪問以下環境變數。這些變數在編寫任何 Perl CGI 程式時都起著重要的作用。
| 序號 | 變數名稱及描述 |
|---|---|
| 1 | CONTENT_TYPE 內容的資料型別。當客戶端向伺服器傳送附加內容時使用。例如檔案上傳等。 |
| 2 | CONTENT_LENGTH 查詢資訊的長度。僅在 POST 請求中可用 |
| 3 | HTTP_COOKIE 以鍵值對的形式返回設定的 Cookie。 |
| 4 | HTTP_USER_AGENT User-Agent 請求頭欄位包含有關發起請求的使用者代理的資訊。它是 Web 瀏覽器的名稱。 |
| 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 伺服器正在執行的軟體的名稱和版本。 |
這是一個小的 Perl CGI 程式,用於列出 Web 伺服器支援的所有 CGI 變數。點選此連結檢視結果 獲取環境
#!/usr/bin/perl
print "Content-type: text/html\n\n";
print "<font size=+1>Environment</font>\n";
foreach (sort keys %ENV) {
print "<b>$_</b>: $ENV{$_}<br>\n";
}
1;
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP