HTTP1.0–HTTP1.1–HTTP2.0分别做了哪些优化

HTTP1.0--HTTP1.1的优化:
        1.使用长对话模式:之前每次请求响应都需要建立TCP/IP连接,资源消耗较大,使用长对话可以一次连接多次请求响应
        2.管道传输:之前http1.0发送一个请求后必须等待结果才能发送第二个请求,而http1.0在发送完请求后可以接着发送第二次请求,最后只要把响应的结果按顺序对应即可。
HTTP1.1存在的问题:
        1.只能压缩body部分:请求信息头部无法压缩,头部较长时资源消耗较大。
        2.队头堵塞:由于管道传输接收响应后需要一一对应请求,当有一个请求响应较慢,为了保证响应不篡位后续请求不会发送处于堵塞状态。
        3.头部信息冗余:同时有多个较长的头部时,无法减少重复信息冗余。
        4.没有请求优先级控制。
        5.请求只能从客户端发起。
HTTP2.0的优化:
        1.可以压缩头部内容,针对头部冗余,使用hpack算法,服务器和客户端同时建表标记字段,以序号代替内容,减少冗余

HTTP1.0–HTTP1.1–HTTP2.0分别做了哪些优化最先出现在Python成神之路

版权声明:
作者:ht
链接:https://www.techfm.club/p/26407.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>