如何要求http服务器提供http头字段“内容长度”?

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

我正在使用行套接字接口测试Last.fm api。
现在,我注意到api的一些http响应没有包含字段
内容长度

但我想知道有没有办法让服务器出示它?
因为我不能在我的程序中优雅地处理好这个

引用RFC:
7.2.2长度

当消息中包含实体正文时,可通过以下两种方式之一确定该正文的长度。如果存在内容长度标头字段,则其字节值表示实体正文的长度。否则,主体长度由服务器关闭连接决定。

要查看的右侧RFC是RFC 7230(第3.3.2节)


不,在HTTP/1.1中,客户端必须能够处理分块编码(这是不提供内容长度头字段的唯一合法原因).

在向服务器发送请求时,您可以提及要返回的数据类型。我认为Content type是您需要在请求中发送的标题。这与内容类型无关,在使用Last.fm api时,添加uri参数“format=json”,然后服务器返回json格式的内容。