HTTP1.0和HTTP1.1和HTTP2.0的区别

首先是性能问题

从HTTP1.1开始就增加自动长连接 从此告别了手动配置keep-live  ,因为长连接就省去了 每次链接的三次握手, 大大节约了性能

在传输数据这块也做了改善HTTP1.1时候是发送head头然后看返回结果如果是100开始发送body正文,HTTP2.0又做了进一步改善直接用HPACK算法压缩正文在发送也大大节约了传输速度

增加HOST域 (从HTTP1.1开始增加)

多复用路由

HTTP2.0使用了多路复用的技术,做到同一个连接并发处理多个请求,而且并发请求的数量比HTTP1.1大了好几个数量级。

当然HTTP1.1也可以多建立几个TCP连接,来支持处理更多并发的请求,但是创建TCP连接本身也是有开销的。

TCP连接有一个预热和保护的过程,先检查数据是否传送成功,一旦成功过,则慢慢加大传输速度。因此对应瞬时并发的连接,服务器的响应就会变慢。所以最好能使用一个建立好的连接,并且这个连接可以支持瞬时并发的请求。
--------------------- 
作者:Sam哥哥 
来源:CSDN 
原文:https://blog.csdn.net/linsongbin1/article/details/54980801 
版权声明:本文为博主原创文章,转载请附上博文链接!

猜你喜欢

转载自blog.csdn.net/u010310183/article/details/87258829
今日推荐