如何请求 http 服务器提供一个 http header 字段 `Content-Length`?
How to ask a http server present a http header field `Content-Length`?
我正在使用行套接字接口测试 Last.fm api。
现在我注意到一些 api 的 http 响应没有包含字段 Content-Length
.
但是我想知道有没有办法要求服务器呈现它?
因为我不能在我的程序中优雅地处理好这个。
引用 RFC:
7.2.2 长度
当 Entity-Body 包含在消息中时,body 的长度可以通过两种方式之一确定。如果存在 Content-Length header 字段,则其值(以字节为单位)表示 Entity-Body 的长度。否则,body长度由服务器关闭连接决定。
要查看的正确 RFC 是 RFC 7230(第 3.3.2 节)。
不,在 HTTP/1.1 中,客户端必须能够处理分块编码(这是不提供 Content-Length header 字段的唯一合法理由) .
我正在使用行套接字接口测试 Last.fm api。
现在我注意到一些 api 的 http 响应没有包含字段 Content-Length
.
但是我想知道有没有办法要求服务器呈现它?
因为我不能在我的程序中优雅地处理好这个。
引用 RFC:
7.2.2 长度
当 Entity-Body 包含在消息中时,body 的长度可以通过两种方式之一确定。如果存在 Content-Length header 字段,则其值(以字节为单位)表示 Entity-Body 的长度。否则,body长度由服务器关闭连接决定。
要查看的正确 RFC 是 RFC 7230(第 3.3.2 节)。
不,在 HTTP/1.1 中,客户端必须能够处理分块编码(这是不提供 Content-Length header 字段的唯一合法理由) .