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

马谦马谦马谦 2020年2月2日18:46:45 发表评论
文章最后编辑于:2020-2-3 18:48:37

一、HTTP1.0和HTTP1.1

HTTP1.0和1.1的主要区别为:

  1. 长连接:HTTP1.0默认是短连接,HTTP1.1默认使用长连接。
  2. 断点续传:HTTP1.1支持断点续传,可以通过 Range头部指定需的资源数据部分。
  3. 添加Host头部:HTTP1.1中为了解决虚拟主机的使用场景,通过Host字段来指定访问某个特定web服务。
  4. 状态码:HTTP1.1添加了更多的状态码,如100等。

二、HTTP1.1和HTTP2.0

HTTP2.0相对于1.1来说跨了一个大版本,相应的改动也是非常大的。它的主要目标是提高HTTP协议的传输效率,不过主要都是基于数据传输上的改动,HTTP协议本身并没有修改太多。关于HTTP2.0的相关信息可以参考HTTP/2简介

HTTP2.0和HTTP1.1的主要区别为:

  1. HTTP1.1通过ascii码传输数据,而HTTP2.0通过二进制帧来传输。
  2. HTTP2.0原生支持长连接,并且每个来源只有一个连接。
  3. HTTP2.0压缩了HTTP头部,优化头部传输机制,大幅减少http传输空间。
  4. HTTP2.0原生支持服务端推送。

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

本文共执行62次查询,耗时0.518秒!
马谦马谦马谦

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: