http协议从新整理——————历史[一]

2022年01月16日 阅读数:1
这篇文章主要向大家介绍http协议从新整理——————历史[一],主要内容包括基础应用、实用技巧、原理机制等方面,希望对大家有所帮助。

前言

简单整理一些http协议。算法

正文

20 世纪 60 年代,美国国防部高等研究计划署(ARPA)创建了 ARPA 网,它有四个分布在各地的节点,被认为是现在互联网的“始祖”。浏览器

而后在 70 年代,基于对 ARPA 网的实践和思考,研究人员发明出了著名的 TCP/IP 协议。因为具备良好的分层结构和稳定的性能,TCP/IP 协议迅速打败其余竞争对手流行起来,并在 80 年代中期进入了 UNIX 系统内核,促使更多的计算机接入了互联网。缓存

1989 年,任职于欧洲核子研究中心(CERN)的蒂姆·伯纳斯 - 李(Tim Berners-Lee)发表了一篇论文,提出了在互联网上构建超连接文档系统的构想。这篇论文中他确立了三项关键技术。安全

  1. URI:即统一资源标识符,做为互联网上资源的惟一身份;
  2. HTML:即超文本标记语言,描述超文本文档;
  3. HTTP:即超文本传输协议,用来传输超文本。

而后就到了0.9,0.9仍是纯文本、只读、只有get请求。服务器

,通过一系列的草案,HTTP/1.0 版本在 1996 年正式发布。它在多方面加强了 0.9 版,形式上已经和咱们如今的 HTTP 差异不大了,例如:性能

  1. 增长了 HEAD、POST 等新方法;
  2. 增长了响应状态码,标记可能的错误缘由;
  3. 引入了协议版本号概念;
  4. 引入了 HTTP Header(头部)的概念,让 HTTP 处理请求和响应更加灵活;
  5. 传输的数据再也不仅限于文本。

因而在“浏览器大战”结束以后的 1999 年,HTTP/1.1 发布了 RFC 文档,编号为 2616,正式确立了延续十余年的传奇。加密

HTTP/1.1 主要的变动点有:资源

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

HTTP/2 的制定充分考虑了现今互联网的现状:宽带、移动、不安全,在高度兼容 HTTP/1.1 的同时在性能改善方面作了很大努力,主要的特色有:文档

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

固然还有http/3, 可是没有必要关心,由于htpp/2 都没有推广,固然可能直接http/3 也是有可能的。get

其实http历史,差很少就是知道主要能作些啥,日后的发展是啥,心理有个底就行。

上一篇: 信号