多路复用
在 HTTP/1.1协议中,为了避免浏览器过度消耗服务器端资源,所以限制了浏览器针对同一域名的并发请求数量,不同浏览器的限制数量在4~8不等,超过限制数量的请求将会被阻塞,延迟发送。
在 HTTP/2协议下,几乎在同一时间发出了所有图片请求,没有出现阻塞的现象。
设置请求优先级
服务器不需要按顺序处理请求,因此对于一些优先级比较高的请求,如关键资源的加载,可以在发送请求时标注优先级,服务器接收到请求后,会优先处理优先级高的请求。
头部压缩
服务端推送
流控制
流控制是 HTTP/2提出来的一个新概念,目的是阻止发送方发送过量的数据,以免超出接收方的处理能力(接收方可能当前负载较高,无法进行处理,也可能出于某种原因想暂停传输)
支持TLS
HTTP/1.1由于无法保障数据的安全性,所以有了其升级版HTTPS协议,而HTTP/2中允许使用TLS 1.2或更新版本的协议来进行加密,使得通信更加安全。