网络

http1.0 http1.1 http2.0区别

2017-02-04  本文已影响1874人  扒酒说

长链接

带宽优化

消息传递

响应码

多路复用

HTTP/1.1 协议中 「浏览器客户端在同一时间,针对同一域名下的请求有一定数量限制,超过限制数目的请求会被阻塞;多路复用允许同时通过单一的 HTTP/2 连接发起多重的请求-响应消息。

头部压缩

http1.1不支持头部压缩, http2.0 支持头部压缩的hpack算法
http2.0使用二进制数据流(实现方便且健壮)
http2.0没有改变http1.1的语义,而是在http1.1的header和body重新封装了一层

流量控制

http2.0支持流量控制,和tcp的sliding window类似。http2.0 类似的使用receive window 的做法

更安全的ssl

使用tls的alpn来做协议升级,且通过黑名单机制禁用几百种不再安全的加密算法

参考
https://www.zhihu.com/question/34074946
http://blog.csdn.net/hguisu/article/details/8608888
http://blog.csdn.net/forgotaboutgirl/article/details/6936982/

上一篇 下一篇

猜你喜欢

热点阅读