2.1 http2概念
HTTP/2.0(又称HTTP2)是HTTP协议的第二个版本。它是对HTTP/1.x的更新,旨在提高网络性能和安全性。HTTP/2.0是由互联网工程任务组(IETF)标准化的,并于2015年发布。
2.2 http2.x与http1.x区别
HTTP/2.0相对于HTTP/1.x的主要改进包括:
多路复用:HTTP/2.0允许同时发送多个请求和响应,这就避免了HTTP/1.x中的"队头阻塞"问题,提高了性能。
二进制传输:HTTP/2.0使用二进制格式而非文本格式,这样可以更快地解析数据,提高了传输速度。
头部压缩:HTTP/2.0使用"HPACK"算法对HTTP头部进行压缩,减少了数据传输量。
服务器推送:HTTP/2.0允许服务器在客户端请求之前主动推送资源到客户端,这可以减少客户端请求次数,提高了性能。
2.3 http2.x发展情况
HTTP/2.0在网络性能和安全性方面都有所提高,但需要注意的是,它并不是一种完全替代HTTP/1.x的协议,而是在HTTP/1.x的基础上进行了改进和扩展。同时,它也需要支持HTTP/2.0的浏览器和服务器来实现其优点。HTTP/2.0于2015年发布以来,已经逐渐得到了广泛的应用和支持。在浏览器方面,目前主流的浏览器都已经支持HTTP/2.0,包括Chrome、Firefox、Safari、Edge等。据网站统计数据显示,全球范围内已有超过80%的网站支持HTTP/2.0协议。在服务器方面,目前主流的Web服务器也已经支持HTTP/2.0,包括Apache、Nginx、IIS等。同时,一些优秀的CDN服务商,例如Cloudflare、Akamai等也提供了HTTP/2.0的支持,进一步推动了HTTP/2.0的普及和应用。HTTP/2.0相比于HTTP/1.x,具有更快的传输速度、更高的并发性和更低的网络延迟,对于大规模和高并发的Web应用和移动应用具有重要意义。
许多中国的大型网站和公司也已经开始使用HTTP/2协议来提高他们的网站速度和性能。以下是一些正在使用HTTP/2协议的知名中国网站和公司:
百度(baidu.com)
阿里巴巴(alibaba.com)
腾讯(qq.com、wechat.com等)
京东(jd.com)
美团(meituan.com)
滴滴出行(didi.com)
网易(163.com、126.com等)
新浪(sina.com.cn)
搜狐(sohu.com)
哔哩哔哩(bilibili.com)
此外,许多中国的互联网公司和网站,特别是那些面向全球市场的公司,也已经开始广泛地使用HTTP/2协议。
相对HTTP1.x性能上有所提升,采用了二进制分帧、多路复用、头部压缩等提升性能技术
目前很多平台已开始使用HTTP2.0,如 知乎、淘宝、百度、谷歌、 github、掘金 等,可以打开F12看到协议这列为"h2"