HTTP协议版本检测

article/2025/9/12 9:49:28

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.339connectionInfo: "http/1.1"finishDocumentLoadTime: 0finishLoadTime: 0firstPaintAfterLoadTime: 0firstPaintTime: 1635406429.545navigationType: "Reload"npnNegotiatedProtocol: "http/1.1"requestTime: 1635406428.019startLoadTime: 1635406428.019wasAlternateProtocolAvailable: falsewasFetchedViaSpdy: falsewasNpnNegotiated: true
}
  • HTTP/2.0版本输出:
{commitLoadTime: 1635406324.18connectionInfo: "h2"finishDocumentLoadTime: 1635406325.07finishLoadTime: 1635406325.751firstPaintAfterLoadTime: 0firstPaintTime: 1635406324.53navigationType: "Reload"npnNegotiatedProtocol: "h2"requestTime: 1635406324.119startLoadTime: 1635406324.119wasAlternateProtocolAvailable: falsewasFetchedViaSpdy: truewasNpnNegotiated: true
}

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

三、在线工具检测:

HTTP2在线检测工具:地址

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

HTTP2检测

四、Chrome浏览器插件检测:

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

HTTP2 Plugins


欢迎访问:个人博客地址


http://chatgpt.dhexx.cn/article/0vPDIWrv.shtml

相关文章

C++中的HTTP协议

1、HTTP Hyper Text Transfer Protocol(超文本传输协议)。是一种通信协议,它允许将超文本标记语言(HTML)文档从Web服务器传送到客户端的浏览器。在Internet中所有的传输都是通过TCP/IP进行的。HTTP协议作为TCP/IP模型中应用层的协议也不例外…

HTTP协议简单概述

学习目标 HTTP 协议概述 HTTP 请求响应 HTTP 请求方法 HTTP 响应方法 HTTP 消息报文之请求报文 HTTP 消息报文之响应报文 HTTP 消息报文之通用报文 URL ​ 我们更熟悉 URL(Uniform Resource Locator,统一资源定位符)。URL 正是使用 …

HTTP协议笔记

1、HTTP协议简介 1.1、什么是通信协议 官方理解:通信协议是指通信双方完成通信所必须遵守的规则和约定 通俗理解:通信双方采用约定好的格式来发送和接收消息,这种实现约定好的通信格式,就叫通信协议 例子:张三与李…

HTTP协议解析

文章目录 一、HTTP协议基础1、定义2、工作原理3、特点4、与Https的区别🐵HTTPS简介:两者区别: 二、HTTP请求协议1、HTTP请求结构:2、请求方法3、举例4、Post和Get的区别🌈 三、HTTP响应协议1、组成2、响应头3、状态码常…

http协议格式

文章目录 HTTP协议格式请求行首行:请求方法: 空行 \r\n:响应行首行头部: http协议介绍: HTTP 协议一般指 HTTP(超文本传输协议)。超文本传输协议(英语:HyperText Transfer Protocol&…

HTTP协议简单解释

简单的HTTP协议主要特点HTTP之URLURI和URL的区别HTTP之请求消息Request请求方法GET和POST的区别 HTTP之响应消息ResponseHTTP之状态码COOKIE和SESSION有什么区别CookieSession HTTP1.1HTTPS浏览器中输入一个URL发生什么?参考 简单的HTTP协议 HTTP协议是Hyper Text Transfer P…

HTTP协议详细讲解(完整版)

HTTP协议 1. HTTP协议的定义 HTTP协议(Hypertext Transfer Protocol,超文本传输协议),是一个客户端请求和回应的标准协议,这个协议详细规定了浏览器和万维网服务器之间互相通信的规则。用户输入地址和端口号之后就可…

JavaWeb——HTTP详解

文章目录 什么是HTTPHTTP发展阶段HTTP请求1.请求行请求方式 2.消息头 HTTP响应1.响应体2.响应状态码常见状态码HTTP状态码分类HTTP状态码列表: 什么是HTTP 超文本传输协议(Hypertext Transfer Protocol,HTTP)是一个简单的请求-响应协议&#…

HTTP协议(详解)

HTTP协议(详解) HTTP协议:全称为Hyper Text Transfer Protocol(超文本传输协议)。HTTP协议是用于从(WWW:World Wide Web,简称万维网)服务器传输超文本到本地浏览器的传输…

HTTP协议的详细介绍

目录 一、何为HTTP协议 1.HTTP协议详细信息 2.HTTPS协议: 3.HTTP协议的特点 二、HTTP协议 请求方式 HTTP1. 0定义了三种请求方法: 1.GET 2.POST 3.HEAD HTTP1. 1 新增了五种请求方法: 1.OPTIONS 2.PUT 3.DELETE 4.TRACE 5.CONN…

看完这篇HTTP,跟面试官扯皮就没问题了

我是一名程序员,我的主要编程语言是 Java,我更是一名 Web 开发人员,所以我必须要了解 HTTP,所以本篇文章就来带你从 HTTP 入门到进阶,看完让你有一种恍然大悟、醍醐灌顶的感觉。 最初在有网络之前,我们的电…

Python挑战游戏( PythonChallenge)闯关之路Level- 5

时隔两个月, 又重新回来写博客了 今天重新来做这个挑战题目 首先入口地址:http://www.pythonchallenge.com/pc/def/peak.html 打开来看, 没错,你没有看错,只有一副画 然后画的下面 有一句话 "pronounce it&quo…

pythonchallenge第0关

pythonchallenge第0关 点击打开链接 仔细观察第0关的图片:数字以英语提示(Hint:try to change the URL address 尝试改变 统一资源定位符的地址) 这就很简单了。 >>> 2 ** 38 274877906944L >>> 也即:http…

Python挑战游戏( PythonChallenge)闯关之路Level- 6

来来来,难得今天有点时间,闯关继续 照旧,先进入闯关入口,看一看这一关是怎么回事:http://www.pythonchallenge.com/pc/def/channel.html 单纯的从网页页面上来看, 一个有拉锁的图片, 下面一个写…

Python菜鸟快乐游戏编程_pygame

曾经我也沉迷游戏,连续玩十几个小时竞技游戏可以不吃饭。游戏只是别人写好程序,与其沉迷于他人设计好程序,为何不自己设计游戏,至少学会编程后,我们的月收入上万不是问题。于是便有了录制这部pygame菜鸟游戏编程教程动…

【pythonchallenge】【问题1】

网页标题:What about making trans?问题网址:http://www.pythonchallenge.com/pc/def/map.html问题描述:问题给了个图片,是map的对应关系, everybody thinks twice before solving this. g fmnc wms bgblr rpylqjyrc…

Python挑战游戏( PythonChallenge)闯关之路Level- 1

闯关过程 关卡入口地址: http://www.pythonchallenge.com/pc/def/map.html 打开页面是这样的: 在图中的你内容,可以看到 K->MO->QE->G 直观上感受是,字符串对应解析 也就是说,26个英文字符依次和图片下面的…

chatgpt赋能Python-pythonchallenge

Python Challenge: 挑战你的Python技能 如果你正在寻找一种提高Python编程技能的有趣方法,那么Python Challenge是一个不错的选择。Python Challenge是一个在线的puzzle游戏,每个挑战都需要使用Python编写程序来解决。这些挑战是由一个名叫Nadav Samet的…

Python Challenge 第2关

http://www.pythonchallenge.com/pc/def/ocr.html recognize the characters. maybe they are in the book, but MAYBE they are in the page source. 第2关:从现在开始,要从页面中寻找答案了。其实是在注释中。从页面源码中可以发现其有一段注释&#x…

pythonchallenge(0-4)

pythonchallenge 0:网址:http://www.pythonchallenge.com/pc/def/0.html 网页提示:try to change the URL addres。网站的图片提示如下: 图片的意思是网址为2的38次方 print(2**38)得到下一关的网址:http://www.pyt…