如何通过JavaScript获取HTTP协议版本

How to get the HTTP protocol version via JavaScript

本文关键字:协议 版本 HTTP 获取 何通过 JavaScript      更新时间:2024-06-20

是否可以使用JavaScript确定HTTP协议版本?我需要检测用户是否正在使用HTTP/2协议(如果是这样的话,请祝贺他)。

console.log(performance.getEntries()[0].nextHopProtocol)

另请参阅:https://caniuse.com/mdn-api_performanceresourcetiming_nexthopprotocol

在中工作

  • 自17年以来的边缘
  • Firefox(桌面和移动)自45年起
  • Chrome(台式机和移动设备),自61年起
  • Safari Mac 14.1(在此处测试,但尚未在MDN/canius上更新)
if (location.protocol == "http/2"){
    alert('congratulations!');
}