1

我正在使用 Bottle.py 和 Python,我对request.headersVSrequest.environ变量之间的区别有点困惑。我正在使用会话,request.environ当我枚举数据时,我的会话数据出现在变量中,这使我得出结论,其中一些数据不是公开的。

我如何知道哪些变量是公开的,哪些不是?这两个变量有什么区别?

4

1 回答 1

6

对于 WSGI,环境变量是一组 CGI 和其他对 WSGI 服务可见的服务器端环境变量。

据我了解,在瓶中request.environ保存所有WSGI 环境值,而request.headers仅对标头中使用的值进行受限只读视图。您可以通过 访问相同的信息.environ,但会.headers返回一个忽略关键大小写的专用字典。

这些信息都不应该以任何方式在服务器之外“公开”。

于 2012-10-02T06:01:00.513 回答