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