HTTP / 1.1客户端如何知道消息在“Connection:keep-alive”头字段存在的情况下结束但是没有“Content-Length”?

时间:2018-03-20 12:37:24

标签: http

特别是,我有来自nginx服务器的响应头:

HTTP/1.1 200 OK
Server: nginx/1.10.3 (Ubuntu)
Date: Tue, 20 Mar 2018 10:28:24 GMT
Content-Type: text/html
Last-Modified: Thu, 28 Jan 2016 10:50:21 GMT
Connection: keep-alive
ETag: W/"56a9f26d-2d97"
Content-Encoding: gzip

随后是大约3352字节的压缩数据。我试图找出客户如何知道此消息正文的结束位置以及新响应的开始。

1 个答案:

答案 0 :(得分:1)

它没有。响应需要Content-Length响应头字段,或者它必须使用" Transfer-Encoding:chunked"。