miller
发布于

补充:HTTP/2介绍

新特性:

新的二进制格式

HTTP1.X都是基于文本解析,而因为文本表现形式的多样性,基于文本协议的格式解析天然存在健壮性问题。而采用二进制格式后实现方便且健壮。

多路复用

多个request共享一个连接。

header压缩

在HTTP1.x中header信息很多,且每次都会重复发送,造成很大浪费。HTTP2.0使用encoder减少了传输的header大小,且通信双方都缓存一份包含了header信息的表,此后的请求可以只发送差异数据,避免信息的重复传输,进一步减少需要传输的内容大小。

服务端推送

主要的思想是:当一个客户端请求资源X,而服务器知道它很可能也需要资源Z的情况下,服务器可以在客户端发送请求前,主动将资源Z推送给客户端。这个功能帮助客户端将Z放进缓存以备将来之需。也遵守同源策略,且客户端可以拒绝推送过来的资源。

作者:RichardBillion
链接:https://www.jianshu.com/p/959030de7f1c
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

浏览 (242)
点赞
收藏
评论