gpt4 book ai didi

python - Django 的 HttpRequest.META 字典是如何填充的?

转载 作者:可可西里 更新时间:2023-11-01 17:02:15 26 4
gpt4 key购买 nike

django 的HttpRequest.META dictionary 怎么样?人口稠密?是否所有的键和值都来自客户端发送的 http - 请求的 header ?如果是这样,我是否必须假设所有这些值都可以由客户修改?

我问是因为我无法在我的 chrome 调试控制台中显示的 header 中找到大部分键。其中一些 key 绝对不是客户的事,例如 the username of a user logged in via Shibboleth .我不明白为什么这种数据会先从服务器发送到客户端,然后通过 http 请求返回到服务器。

最佳答案

request.META 的大部分来自脚本的环境,参见 django.core.handler.wsgi.WSGIRequest 类初始值设定项。我只在这里谈论 wsgi 处理程序,但 AFAICT 它是目前唯一具体的 handler 子类,所有其他部署选项最终都以某种方式使用 wsgi(cf django.core.server. fastcgidjango.core.server.basehttp)。

IOW:您在 request.META 中获得的内容取决于调用脚本传入的内容,这取决于前端服务器等。

关于python - Django 的 HttpRequest.META 字典是如何填充的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25058928/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com