我正在使用行套接字接口测试 Last.fm api。
现在我注意到 api 的某些 http 响应不包含字段Content-Length
。
但是我想知道有没有办法询问呈现它的服务器?
因为我不能在我的程序中优雅地照顾好这一点。
引用 RFC:
7.2.2 长度
当消息中包含实体正文时,可以通过以下两种方式之一确定该正文的长度。如果存在内容长度标头字段,则其值(以字节为单位)表示实体正文的长度。否则,正文长度由服务器关闭连接确定。
正确的 RFC 是 RFC 7230(第 3.3.2 节)。
不,在HTTP/1.1中,客户端必须能够处理分块编码(这将是不提供Content-Length标头字段的唯一合法理由)。