【发布时间】:2015-03-05 00:46:34
【问题描述】:
我正在使用行套接字接口测试 Last.fm api。
现在我注意到一些 api 的 http 响应没有包含字段 Content-Length 。
但是我想知道有没有办法询问提供它的服务器?
因为我不能在我的程序中优雅地处理这个问题。
引用 RFC:
7.2.2 长度
当消息中包含一个实体-主体时,该主体的长度可以通过两种方式之一来确定。如果存在 Content-Length 标头字段,则其以字节为单位的值表示 Entity-Body 的长度。否则,正文长度由服务器关闭连接决定。
【问题讨论】:
-
在向服务器发送请求时,您可以提及您想要返回的数据类型。我认为 Content-type 是您需要在请求中发送的标头。
-
与 Content-type 无关,在使用 Last.fm api 时,添加 uri 参数 "format=json" ,然后服务器返回 json 中的内容。
标签: http