Chrome时间线中“接收数据”和“接收响应”之间有什么区别?

时间:2017-01-17 15:22:22

标签: javascript google-chrome google-chrome-devtools

offical doc中,它说:

  

接收数据:已收到请求的数据。将有一个或多个接收数据事件。

     

接收响应:来自请求的初始HTTP响应。

但我不太清楚这意味着什么。我认为“接收响应”是明确的,因为我们知道http请求有responese body.But“接收数据”是什么意思?为什么可能有将是多个接收数据事件?

有人可以解释一下吗?谢谢。

1 个答案:

答案 0 :(得分:0)

可以接收数据,因为HTTP2的推送功能可以发送数据,其他JS事件可以抓取东西,服务工作者正在做他们的事情(也属于其他JS)等等。有很多原因可以从远程资源接收数据这就是Receive Data表示的内容。

初始响应将触发一次,因为每个请求都收到初始服务器响应。因此,每个资源都应该在时间轴上的某个位置打勾。如果响应完全不符合该初始响应,那么您将看到数据已接收事件作为额外数据包完成以完成请求。