如果对GET请求的响应没有Content-Length或Transfer-encoding:分块字段,会发生什么?客户如何知道消息何时结束?

最佳答案

RFC 7230 section 3.3.3包含一个很好的条件 list ,用于查找消息正文的大小。从本质上说,答案取决于状态码是什么。相关条件是#1和#7。



同样值得一提的是,该消息可能会在正文部分结束后继续。 RFC 7230 section 4.4定义了 Trailers 功能,其中有效载荷后面可以跟第二组mime header 。如果存在这些消息,则消息将在它们所在的地方结束。

关于http - 不带Content-Length或Transfer-encoding的GET请求的HTTP响应中会发生什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30339894/

10-12 22:34