我正在使用Bottle.py和Python,我对request.headers
VS request.environ
变量之间的差异感到有些困惑。我正在使用会话,当我枚举数据时,我的会话数据出现在request.environ
变量中,这使我得出结论,其中一些数据不公开。
我如何知道哪些变量是公开的,哪些变量不是?这两个变量之间有什么区别?
答案 0 :(得分:6)
对于WSGI,environ variables是您的WSGI服务可见的CGI和其他服务器端环境变量的集合。
据我了解,在Bottle request.environ
中保存所有的WSGI环境值,而request.headers
是一个受限制的只读视图,只显示在头。您可以通过.environ
访问相同的信息,但.headers
会返回忽略关键字的专用字典。
这些信息都不应以任何方式在服务器之外“公开”。