期盼已久的HTTP2.0
HTTP2.0性能增强的核心:二进制分帧
HTTP2.0首部压缩:
HTTP2.0多路复用 :
单链接多资源的优势:
- 可以减少服务链接压力,内存占用少了,链接吞吐量大了
- 由于TCP链接减少而使网络拥塞状况得以改观
- 慢启动时间减少,拥塞和丢包恢复速度更快
并行双向字节流的请求和响应:
并行双向字节流的请求和响应:
- 并行交错的地发送请求,请求之间互不影响
- 并行交错地发送响应,响应之间互不影响
- 只使用一个连接即可并行发送多个请求和响应
- 消除了不必要的延时,从而减少了页面加载的时间
请求优先级:
- 高优先级的流都应该优先发送
- 优先级不是绝对的
- 不同优先级混合也是必须的
服务器推送:
WebDAV协议
全称Web Distribute Authoring and Versioning,基于 HTTP1.1协议的通信协议。它扩展了HTTP 1.1,在GET、POST、HEAD等几个HTTP标准方法以外添加了一些新的方法,使应用程序可对Web Server直接读写,并支持写文件锁定(Locking)及解锁(Unlock),还可以支持文件的版本控制。
WebDAV追加方法:
WebDAV新增状态码:
QUIC&HTTP3.0
HTTP2.0的问题:
队头阻塞
建立连接的握手延迟大
QUIC的特性:
- 0 RTT
- 没有队头阻塞的多路复用
- 向前纠错