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