1. 持久连接(Persistent Connections)
2. 管道化(Pipelining)
3. 无状态(Stateless)
4. 明文传输
5. 分离的TCP连接
HTTP/1.1 劣势:
队头阻塞
连接限制
非加密传输
资源开销
缺乏有效的压缩机制
HTTP/2.0 改进:
1、多路复用(Multiplexing)
2、二进制协议
3、头部压缩(Header Compression)
4、服务器推送(Server Push)
5、安全性
6、流量控制和优先级
假设一个网页需要加载10个资源,使用 HTTP/1.1 和 HTTP/2 的情况如下:
- HTTP/1.1:
- HTTP/2: