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

马谦马谦马谦 计算机网络评论464字数 468阅读 1 分 33 秒阅读模式

一、 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的区别

  最后更新:2020-2-3
马谦马谦马谦
  • 本文由 马谦马谦马谦 发表于 2020 年 2 月 2 日 18:46:45
  • 转载请务必保留本文链接:https://www.dyxmq.cn/network/the-differences-between-http1-and-http2.html
HTTP/2简介 计算机网络

HTTP/2 简介

一、 HTTP/2 概述 HTTP/2 是 HTTP 协议的第二个大版本,相较于 HTTP/1 而言,HTTP/2 的核心观念是 「构建一个更快、更简单以及更强大」 的 web 应用。 HTTP/2 will make ou...
HTTP协议中的keep-alive机制 计算机网络

HTTP 协议中的 keep-alive 机制

一、长连接和短连接 长连接和短链接的概念: 短连接:传输完数据后连接立刻关闭。 长连接:传输完数据后不会立刻关闭连接,下次传输数据继续复用这个连接。 很容易看出,长连接和短连接的主要区别就是连接完成后...
匿名

发表评论

匿名网友
:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:
确定

拖动滑块以完成验证