我在 C 中创建了一个 http 客户端。我只想获取服务器发送的数据。数据通常在空行 (\r\n\r\n) 之后。问题是当我在空行之后在 html 页面上尝试 GET 时,我得到一个数字,然后是 \n0 行。
我不知道这两个数字的含义。
当我在图像文件上尝试 GET 时,我没有得到这两个数字。
有人可以向我解释。
响应是否有“Transfer-Encoding:chunked”标头?
如果是这样,则响应被分块编码,并且数字可能是块大小和最后一个块。响应被分成许多块,每个块大小告诉每个块的大小,最后一个块必须是HTTP/1.1 规范的“0\r\n” 。