HTTP协议版本检测

HTTP/2.0在2015年就已经正式发布了,但是现在大部分网站还在使用HTTP/1.1协议。具体怎么查看网站采用的是HTTP/1.1,还是HTTP/2.0呢,本篇就介绍几种检测HTTP协议版本的方法。

HTTP 协议

所有的操作都是基于Chrome浏览器,以本站 tiven.cn 为例。

一、Network中查看Headers

步骤:

  1. 在Chrome浏览器打开要检测的网站链接
  2. 点击鼠标右键,打开右键菜单,如下图。选择检查选项打开开发者工具,或者使用快捷键Ctrl+Shift+C
    右键菜单
  3. 打开Network选项栏,选中All,刷新页面,点击下方第一个,如图:
    Network
  4. 找到Request Headers,点击后边的View source,就能看到当前网站的HTTP协议版本。
  • HTTP/1.1版本,如下图所示:

    HTTP/1.1

  • HTTP/2.0版本,如下图所示:

    HTTP/2.0

二、chrome.loadTimes 方法

在浏览器控制台console下输入以下代码并执行:

window.chrome.loadTimes()
  • HTTP/1.1版本输出:
{
  commitLoadTime: 1635406428.339
  connectionInfo: "http/1.1"
  finishDocumentLoadTime: 0
  finishLoadTime: 0
  firstPaintAfterLoadTime: 0
  firstPaintTime: 1635406429.545
  navigationType: "Reload"
  npnNegotiatedProtocol: "http/1.1"
  requestTime: 1635406428.019
  startLoadTime: 1635406428.019
  wasAlternateProtocolAvailable: false
  wasFetchedViaSpdy: false
  wasNpnNegotiated: true
}
  • HTTP/2.0版本输出:
{
  commitLoadTime: 1635406324.18
  connectionInfo: "h2"
  finishDocumentLoadTime: 1635406325.07
  finishLoadTime: 1635406325.751
  firstPaintAfterLoadTime: 0
  firstPaintTime: 1635406324.53
  navigationType: "Reload"
  npnNegotiatedProtocol: "h2"
  requestTime: 1635406324.119
  startLoadTime: 1635406324.119
  wasAlternateProtocolAvailable: false
  wasFetchedViaSpdy: true
  wasNpnNegotiated: true
}

结果很明显,npnNegotiatedProtocol字段就是当前网站采用的协议版本,h2就代表http/2.0

三、在线工具检测:

HTTP2在线检测工具:地址

输入网站地址,检测结果如下,操作很简单,这里不再赘述。

HTTP2检测

四、Chrome浏览器插件检测:

在chrome网上应用店/ 拓展程序 下载 HTTP/2 and SPDY indicator 插件,安装成功后,浏览开启HTTP2的网站,右上角会显示蓝色的闪电,如下图所示,没有开启的则显示灰色的。

HTTP2 Plugins

欢迎访问:个人博客地址

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • HTTP协议作为前端开发的重要基础知识,却是很多非计算机专业出身的码农的软肋。笔者通过《图解http》一书系统的学...
    程序猿TODO阅读 623评论 0 0
  • * HTTP协议简介 * HTTP版本 * HTTP报文 * Web服务器 * HTTPS * Web安全防范 *...
    F麦子阅读 321评论 0 0
  • 在鸡年的最后一天完成了这篇文章。表示愉悦的同时,更要祝福大家狗年大吉吧....下方是一根不正经的分割线... 重新...
    Xiao呆不糊涂阅读 2,175评论 2 26
  • http2.0协议简介 什么是http2.0协议? 在http2.0官网 的描述是: 中文总结一下就是: 对1.x...
    秋枫惋红阅读 1,598评论 0 4
  • 首先介绍下自己的背景: 我11年左右入市到现在,也差不多有4年时间,看过一些关于股票投资的书籍,对于巴菲特等股神的...
    瞎投资阅读 5,761评论 3 8