如何区分浏览器发起的是基于http/1.x还是http/2的请求?
2024-09-01 12:38:23
前言
随着2015年http2.0被推出以来,主流的现代浏览器大多都开始慢慢去实现这个协议,那么如果查看自己的浏览器是否支持发送http2.0的请求,或者如何查看浏览器发送的请求是基于哪一个版本的呢?
本篇以chrome浏览器和firefox浏览器举例
chrome浏览器
按f12打开浏览器的开发者工具,点击页面上方的Network选项,然后右键点击Status行的任意一个表头,在弹出的菜单中选中Protocol选项,这样我们就可以在请求列中看到新增的Protocal字段。
新增之后的结果如下
这里我们看到所有的列项都是h2除了一个data,h2表示请求是基于http2的;这里还有一个data类型的,data类型比较有意思,引入它的目的是对于一些很小的数据,比如图片之类的,可以在网页中直接嵌入,而不是从外部文件载入。举个例子,data后面可以跟一个base64的图片编码,这样浏览器就可以直接将这个编码表示的图片画出来。
firefox浏览器
打开火狐浏览器,按下f12,点击网络选项,然后点击左边箭头指示的表格任意一列,这样在右边标记的版本那里我们就可以看到浏览器发起的请求是什么http协议了。
最新文章
- dev checkbox多选
- nginx+iis、NLB、Web Farm、Web Garden、ARR
- IE10 透明背景的div无法遮罩
- JS调用PHP 和 PHP调用JS的方法举例
- 悟透Javascript undefined,null,";";,0这四个值转换为逻辑值时就是false &;this关键字
- DPark安装及相关资料整理
- Spring之SpringMVC(源码)初始化DispatcherServlet策略配置
- ECMAScript6 规范
- controlfile与备份恢复
- Spring Bean装配方式
- .net core 部署到 iis 步骤及报错解决方法
- apply,all,bind的区别
- deep learning的一些知识点
- AARRR 量化感染率
- 【hive】 hive 加载数据
- ubuntu 使用sudo apt-get update命令的时候会报http://archive.ubuntukylin.com:10006/ubuntukylin/dists/xenial/InRelease 无法连接
- 修改vs2012 颜色
- 【本地服务器】用nginx进行反向代理处理(windows)
- jQuery stop()浅析
- MVC客户端使用 Mustache.js把json数据填充到模版中