http历史

作者: 幻城之雪 | 来源:发表于2023-05-03 18:28 被阅读0次

http/0.9

HTTP/0.9虽然很简单,但它作为一个“原型”,充分验证了Web服务的可行性,而“简单”也正是它的优点,蕴含了进化和扩展的可能性

http/1.0

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

http/1.1

主要的变更点有:

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

http/2

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

http/3

总结:

  1. HTTP协议始于三十年前蒂姆·伯纳斯-李的一篇论文;
  2. HTTP/0.9是个简单的文本协议,只能获取文本资源;
  3. HTTP/1.0确立了大部分现在使用的技术,但它不是正式标准;
  4. HTTP/1.1是目前互联网上使用最广泛的协议,功能也非常完善;
  5. HTTP/2基于Google的SPDY协议,注重性能改善,但还未普及;
  6. HTTP/3基于Google的QUIC协议,是将来的发展方向。

相关文章

网友评论

    本文标题:http历史

    本文链接:https://www.haomeiwen.com/subject/bletsdtx.html