gpt4 book ai didi

http - HTTP/1.0 响应是否需要 Content-Length header ?

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

HTTP/1.0 响应是否需要 Content-Length header ? HTTP 规范提到它是请求所必需的,但没有提到任何关于响应的内容:

http://www.w3.org/Protocols/HTTP/1.0/draft-ietf-http-spec.html#Content-Length

A valid Content-Length field value is required on all HTTP/1.0 request messages containing an entity body.

如果响应不需要,客户端如何读取大于1MB的响应?

最佳答案

规范的第 10.4 节(您链接到的)没有说明任何关于响应本身的要求,而是链接到 section 7.2.2 ,它指定服务器可以通过

指示包含实体主体的响应的长度
  • 发送一个 Content-Length header ,或者
  • 在发送完整个响应后关闭连接。

Section 7.2表示对 HEAD 请求的响应以及 1xx、204 或 304 响应不应包含实体主体,因此不需要包含 Content-Length header ;和

All other responses must include an entity body or a Content-Length header field defined with a value of zero (0).

所以回答这个问题:当没有收到Content-Length时,客户端会一直读取,直到服务器关闭连接。

关于http - HTTP/1.0 响应是否需要 Content-Length header ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15991173/

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