gpt4 book ai didi

http - HTTP PUT 请求是否需要包含正文?

转载 作者:可可西里 更新时间:2023-11-01 15:03:35 27 4
gpt4 key购买 nike

我很难在标准中找到明确的规范。我有一个 HTTP 客户端,在执行未指定正文的 PUT 请求时不包括 Content-Length: 0 header ,以及一个被此类请求弄糊涂的服务器,我是想知道我应该责怪哪个程序。

最佳答案

如果 HTTP 请求具有 Content-Length 或 Transfer-Encoding header (RFC 2616 4.3),则它们具有正文。如果请求两者都没有,则它没有正文,您的服务器应该这样对待它。

也就是说,PUT 请求没有正文是不寻常的,因此如果我设计的客户端真的想发送空正文,我会传递 Content-Length: 0。的确,这取决于一个人的阅读在 POST 和 PUT 方法定义 ( RFC 2616 9.5, 9.6 ) 中,有人可能会争辩说主体是必需的 - 但处理无主体的合理方法是假定零长度主体。

关于http - HTTP PUT 请求是否需要包含正文?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1233372/

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