HTTP响应看起来为空,但Content-Length很高

时间:2016-05-04 13:31:16

标签: google-chrome http httprequest google-chrome-devtools httpresponse

我正在尝试使用chrome dev工具检查浏览器中发出的HTTP请求。我想看到响应,但它似乎是空的(无法加载数据),而Content-Type设置为4464326。 在HTTP响应标题下面:

HTTP/1.1 200 OK
Last-Modified: Tue, 21 Jan 2014 12:08:30 GMT
ETag: "3ba731138c01f1ad6536bc1d4030cfdd"
Content-Type: audio/mpeg
Server: AmazonS3
Content-Length: 4464326
Accept-Ranges: bytes
Date: Wed, 04 May 2016 13:02:20 GMT
Via: 1.1 varnish
Age: 153069
Connection: keep-alive
Cache-Control: no-cache, no-store, private
X-Served-By: cache-fra1226-FRA
X-Cache: HIT
X-Cache-Hits: 2
X-Timer: S1462366940.863431,VS0,VE0

另外,在时间轴上,我看到4.61s的下载时间,所以我觉得响应实际上并不是空的。 http requests timeline

我也尝试过Fiddler,但响应者仍然无法使用。有人有解释,甚至更好,知道如何尝试阅读回复吗?

2 个答案:

答案 0 :(得分:0)

如您所见,

Content-Type: audio/mpeg

chrome dev工具可以读取此类内容吗?

答案 1 :(得分:0)

当您播放视频时,“响应”面板显示为空,因为请求尚未完成。完成后,它会显示"无法加载响应数据",因为数据可能太大而无法在面板中显示为文本。

您可以尝试Wireshark来捕获HTTP响应数据。