Perl CGI 環境變數


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

序號變數名稱及描述
1CONTENT_TYPE
內容的資料型別。當客戶端向伺服器傳送附加內容時使用。例如檔案上傳等。
2CONTENT_LENGTH
查詢資訊的長度。僅在 POST 請求中可用
3HTTP_COOKIE
以鍵值對的形式返回設定的 Cookie。
4HTTP_USER_AGENT
User-Agent 請求頭欄位包含有關發起請求的使用者代理的資訊。它是 Web 瀏覽器的名稱。
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
伺服器正在執行的軟體的名稱和版本。

這是一個小的 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;

更新於: 2019年12月2日

2K+ 閱讀量

開啟你的 職業生涯

透過完成課程獲得認證

立即開始
廣告

© . All rights reserved.