什么是python相当于PHP $ _SERVER?

时间:2009-06-23 07:55:52

标签: php python

我找不到与PHP $ _SERVER相当的python。

有吗?或者,有什么方法可以带来相同的结果?

提前致谢。

2 个答案:

答案 0 :(得分:11)

使用 mod_wsgi ,我建议使用mod_python(长篇故事但请相信我)...您的应用程序传递了环境变量,例如:

def application(environ, start_response):
    ...

环境包含PHP中$ _SERVER的典型元素

...
environ['REQUEST_URI'];
...

等等。

http://www.modwsgi.org/

祝你好运

<强> REVISION 真正正确的答案是使用像Flask

这样的东西

答案 1 :(得分:1)

您没有明确说明,但我假设您使用mod_python?如果是这样,(如果您不想按照之前的建议使用mod_wsgi),请查看request object的文档。它包含您在$_SERVER中找到的大部分属性 例如,要获取请求的完整URI,您可以这样做:

def yourHandler(req):
    querystring=req.parsed_uri[apache.URI_QUERY]

querystring属性现在将包含请求的查询字符串,即“?”之后的部分。 (因此,对于http://www.example.com/index?this=test,查询字符串将为this=test