Django dev服务器请求.META拥有我所有的env变种

时间:2014-03-27 12:48:44

标签: python django

为什么在使用dev服务器时会在request.META中看到我的所有环境变量?

2 个答案:

答案 0 :(得分:1)

请求由Web服务器构建。通过使用Django开发环境,您可能正在使用Werkzeug Web服务器。

这就是为什么请求有来自流程环境的选项,因为how Werkzeug constructs a request

答案 1 :(得分:1)

我也碰到了这一点,这让我感到惊讶,我以为我的页面正在将我所有的env变量发送到服务器。我使用env来存储凭据,所以很担心。

在您的环境中运行的任何应用程序都可以访问您的环境变量,因此服务器可以访问您的环境变量。最重要的是,浏览器没有将所有环境变量发送到服务器。请求对象建立在服务器端。