request.headers与request.environ

Cha*_*les 1 python cgi bottle

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

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

Mat*_*vor 6

对于WSGI,环境变量是您的WSGI服务可见的CGI和其他服务器端环境变量的集合.

据我所知,在Bottle中request.environ包含所有 WSGI环境值,而request.headers只是标题中使用的值的受限只读视图.您可以通过访问相同的信息.environ,但.headers返回忽略关键案例的专用字典.

这些信息都不应以任何方式在服务器之外"公开".