HTTP/2

HTTP/2 是 HTTP 1.1 协议的演进,主要旨在提高网络使用效率。其语义保持不变,因此设计上与旧协议兼容。

 

HTTP 1.1 限制

HTTP 1.1 限于每个连接处理一个请求,因此客户端通常使用多个连接向服务器请求文件。但这带来了一个问题:当 TCP 连接过多时,客户端之间会竞争使用服务器资源,并且随着更多客户端连接到服务器,性能越来越低。

主要功能

 

HTTP/2 还引入了其他改进,详见:RFC7540。

 

HTTP/2 需要我们的自定义 Indy 版本,因为它需要 ALPN 协议。

 

组件

 

 

API