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+ 阅读量

开启你的 职业生涯

通过完成课程获得认证

立即开始
广告