HTTP1.0,1.1,2.0 的版本区别

http1.0
短连接
HTTP/1.0规定浏览器与服务器只保持短暂的连接,浏览器的每次请求都需要与服务器建立一个TCP连接,服务器完成请求处理后立即断开TCP连接。

http1.1
长连接(持久化连接)
TCP连接默认不关闭,可以被多个请求复用

管道机制
同一个TCP连接里面,客户端可以同时发送多个请求。这样就进一步改进了HTTP协议的效率。

有了持久连接和管道,大大的提升了HTTP的效率。但是服务端还是顺序执行的,效率还有提升的空间

http2.0
多路复用
即在一个连接里,客户端和浏览器都可以同时发送多个请求或回应,而且不用按照顺序一一对应。

二进制分帧
HTTP/2 会将所有传输的信息分割为更小的消息和帧(frame),并对它们采用二进制格式的编码。

首部压缩
对HTTP 首部用HPACK 算法压缩

服务端推送
服务端事先把客户端需要用到的资源提前送到客户端,不用等客户端再发起请求时发送

おすすめ

転載: blog.csdn.net/weixin_43595755/article/details/121876611