- HTTP/2.0 最早称为 HTTP-NG。
- 详细草案可见GitHub HTTP/2.0草案中英对照版或Baidu FEX中文版
1. 模块化及功能增强
- HTTP-NG 工作组建议将协议模块化为三层,而不是将连接管理、报文处理、服务器处理逻辑和协议方法全都混在一起:
- 第一层,报文传输层(message transport layer),这一层不考虑报文的功能,而是致力于端点间报文的不透明传输。报文传输层支持各种子协议栈(比如无线环境下的协议栈),主要负责处理高效报文传输及处理方面的问题。HTTP-NG 项目组为本层提出了一个名为 WebMUX 的协议。
- 第二层,远程调用层(remote invocation layer),定义了请求/响应的功能,客户端可以通过这些功能调用对服务器资源的操作。本层独立于报文的传输以及操作的精确语义。它只是提供了一种标准的方法来调用服务器上所有的操作。本层试图提供一种像