0. 前言
本系列的宗旨是:高熵。扩写一下就是只写能用大白话说清的部分,长篇大论还是要看Reference部分。
1. 是什么
HTTP/2(原名HTTP 2.0)即超文本传输协议第二版。
2. HTTP1有什么问题
HTTP/0.9只用一行协议就启动了万维网,但直到HTTP1.1才正式使用了这功能,但该功能早期为了实现简单是以牺牲应用性能为代价。
3. HTTP2 解决了什么问题
HTTP2没有改变语义,但主要修改了HTTP的报文传输格式,通过引入二进制分帧层实现性能的提升。对HTTP头字段进行首部压缩、对数据传输采用多路复用和增加服务器推送等举措,来减少网络延迟,提高客户端的页面加载速度。
带来的好处是:高健壮性(文本变二进制)、高性能(二进制分帧)、网络开销低(首部压缩、多路复用、服务器推送)。
4. 口诀
提高应用性能,分帧压缩复用,外加服务器推送。高健壮、高性能、低开销。