HTTP / 1.0响应是否需要 Content-Length
标头? HTTP规范提到它是请求所必需的,但没有提及有关响应的任何内容:
http://www.w3.org/Protocols/HTTP/1.0/draft-ietf-http-spec.html#Content-Length
包含实体主体的所有HTTP / 1.0请求消息都需要有效的Content-Length字段值 .
如果响应不需要,当客户端大于1MB时,客户端如何读取响应?
HTTP / 1.0响应是否需要 Content-Length
标头? HTTP规范提到它是请求所必需的,但没有提及有关响应的任何内容:
http://www.w3.org/Protocols/HTTP/1.0/draft-ietf-http-spec.html#Content-Length
包含实体主体的所有HTTP / 1.0请求消息都需要有效的Content-Length字段值 .
如果响应不需要,当客户端大于1MB时,客户端如何读取响应?
1 回答
规范的第10.4节(您链接到的)没有说明对响应本身的要求,而是链接到section 7.2.2,它指定服务器可以指示包含实体主体的响应的长度
发送
Content-Length
标头,或在发送完整响应后关闭连接 .
Section 7.2表示对
HEAD
请求和1xx,204或304响应的响应不应包括实体主体,因此不需要包含Content-Length
标头;和所以回答这个问题:当没有收到
Content-Length
时,客户端会一直读取,直到服务器关闭连接 .