【问题标题】:deference between request.meta and request.headers In djangorequest.meta 和 request.headers 在 django 中的区别
【发布时间】:2022-12-22 00:26:21
【问题描述】:

这些之间的区别是什么?

我在 django 文档中看到我们可以在 HttpResponse 类中获取 meta 中的内容长度和标头 atrebute。 那么 request.meta 和 request.headers 有什么区别呢?

【问题讨论】:

标签: django


【解决方案1】:

HTTP body(请求)body是携带实际的HTTP请求数据(包括表单数据和上传数据等)和来自服务器的HTTP响应数据(包括文件、图片等)。

虽然 HTTP 请求标头标头不能不包含如上所述的实际数据。您可以使用请求标头发送一些特定的标头,并在此基础上应用您的逻辑。就像创建 rest api 一样,您可以发送 AUTHENTICATION 标头来验证请求是否来自允许的用户。

  1. 如果数据通过 HTTP 而不是 HTTPS 发送,代理服务器可以修改标头。
  2. 如果您使用 REST 协议在微服务之间进行通信,互操作性可能很重要。大多数 API 通常不提供添加/修改自定义标头的功能,但 salesforce 提供

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-09-12
    • 2016-10-27
    • 2019-09-26
    • 2018-07-18
    • 1970-01-01
    • 2021-03-04
    • 1970-01-01
    • 2021-02-07
    相关资源
    最近更新 更多