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.