HTTP1.0、HTTP1.1和HTTP2的简单区别

三者的区别:
http1.0支持的是短连接,相当于客户端每次发起的请求都需要进行tcp三次握手,特别消耗资源
http1.1支持了长连接,客户端发起http请求的时候,通过tcp三次握手建立连接之后,后续的每次请求都不需要再次进行三次握手,除非过了设置的超时时间,虽然不需要再次进行三次握手,但是客户端的每次请求都只能按顺序接收处理,而不能同时将多个请求一次性发送服务器端并且同时响应返回给客户端接收。虽然有一个管道化的理论去解决这个问题,但是依旧只是处于理论的阶段,没有实际应用。
http2基于http1.1的基础之上,支持将多个请求封装为一个请求,同时请求服务器,响应返回给客户端,http2在不改变原有传输的基础上,在传输层和应用层之间加入了一层逻辑层,这个逻辑层应用的是spd的原理,能够将请求实现封装一起传输。
http1.1和http2的不同效果就是客户端的加载时间load time,http2加载时间大大的缩短

posted on 2020-09-13 11:25  一个梦想自由的人  阅读(719)  评论(0编辑  收藏  举报