Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何知道是否使用HTTP1.x或HTTP2执行请求_Javascript_Node.js_Http_Google Chrome Devtools_Http2 - Fatal编程技术网

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

Javascript 如何知道是否使用HTTP1.x或HTTP2执行请求,javascript,node.js,http,google-chrome-devtools,http2,Javascript,Node.js,Http,Google Chrome Devtools,Http2,我想知道JavaScript客户端和Node.js服务器之间的请求是否使用HTTP1.x或HTTP2执行 我如何知道在XMLHttpRequest、Chrome控制台和Node.js中使用了什么类型的协议 标准一号:性能。定时。下一个协议 非标准实现:window.chrome.loadTimes().connectionInfo 您可以签入dev tools的network选项卡,其中h2表示HTTP2 当Protocol列显示h2时,表示资源是通过HTTP/2发送的。默认情况下,协议列是隐

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


我如何知道在XMLHttpRequest、Chrome控制台和Node.js中使用了什么类型的协议

标准一号:
性能。定时。下一个协议

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

您可以签入dev tools的network选项卡,其中h2表示HTTP2


Protocol列显示
h2
时,表示资源是通过HTTP/2发送的。默认情况下,协议列是隐藏的。右键单击表格标题并选择协议以显示它。请参阅。

您是在问如何以编程方式执行还是如何观察它?如果更晚,只需查看Dev tools浏览器的Network选项卡,并在请求头中查找
HTTP/1.1
HTTP/2
。您也可以使用
curl
。是的,如何在浏览器开发工具以及客户端和服务器上以编程方式观察它。当浏览器(客户端)和服务器都支持HTTP/2时,它将用于来自浏览器的所有调用。你不能从你的node js服务器上分辨出来吗?我不相信你可以通过编程自行决定浏览器上的HTTP/2支持。但是,NodeJS可以获取这些信息,但是如何获取这些信息取决于您是使用NodeJS的内置http服务器,还是使用像
express
这样的库。有关如何使用express在NodeJS中获取http版本的信息,请参阅。