http协议演进
LiLiucan
Web Developer#
http1.x的缺陷- 串行请求、队头阻塞引发的高延迟
- 无状态特性带来的巨大http头部
- 明文传输引起的不安全性
#
http2.0#
改进- 二进制分帧、header压缩减少传输内容
- 多路复用引入并行通信
- Servce Push 服务端主动向客户端推送消息,减少客户端不必要的请求
- 实际上的http2.0标准强制使用https协议,保证安全性
#
缺陷- TCP以及TCP + TLS建立时的延时
- TCP队头阻塞
#
http3.0#
改进- 使用UDP替换TCP,消除建立连接耗时,彻底解决TCP队头阻塞的问题,实现传输层的多路复用