如何知道是否使用HTTP 1.x或HTTP2执行请求

时间:2019-02-21 16:54:11

标签: javascript node.js http google-chrome-devtools http2

我想知道JavaScript客户端和Node.js服务器之间的请求是使用HTTP1.x还是HTTP2执行的。

我如何知道XMLHttpRequest,Chrome控制台和Node.js使用哪种协议?

1 个答案:

答案 0 :(得分:5)

标准之一:performance.timing.nextHopProtocol

非标准实现:window.chrome.loadTimes().connectionInfo)

您可以在开发工具的“网络”标签中签入,其中h2代表HTTP2,

The Protocol column in the Network panel

协议列显示h2时,表示资源是通过HTTP / 2发送的。 协议列默认为隐藏。右键单击表标题,然后选择协议以显示它。参见Show more information for an example