关于http:你不得不知道的HTTP历史

39次阅读

共计 877 个字符,预计需要花费 3 分钟才能阅读完成。

咱们日常应用的能联网的设施,或多或少的都应用了 HTTP,它是基于 TCP/IP 的通信协议,咱们来理解一下它的历史进程。

史前期间

20 世纪 60 年代,美国国防部建设了 ARPA 网,在 70 年代又提出了 TCP/IP 协定,并在 80 年代利用在 UNIX 内核中。

创世纪

欧洲核子研究中心(CERN)的蒂姆·伯纳斯 – 李发表了一篇论文,提出了文档零碎,它有三大关键技术:

  1. URL:对立资源标识符
  2. HTML:超文本标记
  3. HTTP:超文本传输协定

HTTP/0.9

20 世纪 90 年代的 HTTP 定义为 0.9 版本,性能十分无限,只能用于传输纯文本。

HTTP/1.0

1993 年,NCSA(美国国家超级计算利用核心)开发了图文混排浏览器 Mosaic,在之后以开发了简化 HTTP 搭建的 Apache。在同一时间多媒体技术以呈现了 JPEG,MP3 格局。

1996 年,HTTP1.0 正式公布,更新个性:

  1. 减少了 HEAD、POST 等新办法;
  2. 减少了响应状态码,标记可能的谬误起因;
  3. 引入了协定版本号概念;
  4. 引入了 HTTP Header(头部)的概念,让 HTTP 解决申请和响应更加灵便;
  5. 传输的数据不再仅限于文本。

HTTP/1.1

1995 年,浏览器大战,网景的 Netscape Navigator 和微软的 Internet Explorer 对决,最初微软 IE 胜出。

HTTP1.1 更新个性如下:

  1. 减少了 PUT、DELETE 等新的办法;
  2. 减少了缓存治理和管制;
  3. 明确了连贯治理,容许长久连贯;
  4. 容许响应数据分块(chunked),利于传输大文件;
  5. 强制要求 Host 头,让互联网主机托管成为可能。

HTTP/2

Google 不满 HTTP 的倒退,推出 SPDY 协定并利用于利用 Chrome 浏览器,利于市场份额,倒逼 HTTP 改革。

在 2015 年,HTTP/ 2 公布了,更新个性如下:

  1. 二进制协定,不再是纯文本;
  2. 可发动多个申请,废除了 1.1 里的管道;
  3. 应用专用算法压缩头部,缩小数据传输量;
  4. 容许服务器被动向客户端推送数据;
  5. 加强了安全性,“事实上”要求加密通信。

HTTP/3

Google 创造 QUIC 协定,在 2018 年 HTTP/ 3 取得批准。

参考文档

  • 极客工夫透视 HTTP 协定课程
正文完
 0