关于cgi将值写入cgi脚本进程的环境变量的过程是什么

时间:2014-01-05 10:48:23

标签: python cgi

我使用命令"python -m CGIHTTPServer 9000"执行简单的cgi测试,以处理GET请求和cgi脚本代码,如:

data = getenv("QUERY_STRING");

并且可行,数据将设置为"m=4&n=4"之类的字符串。

那么价值如何?是的,它来自cgi环境变量“QUERY_STRING”,和 然后我使用命令"ps -p -wwwE"来检查CGIHTTPServer进程的所有环境变量,没有名为“QUERY_STRING”的名称。

如何找到cgi环境变量,以及该过程是什么?

答案
CGIHTTPServer.py

1 个答案:

答案 0 :(得分:1)

CGI环境变量由Web服务器在执行CGI时的生命周期内设置。

See the CGI spec for the full list of environment variables.某些Web服务器也具有此规范的本地扩展。

另请参阅this tutorial了解一些特定于Python的示例。