zoukankan      html  css  js  c++  java
  • http协议的发展史

    HTTP/0.9

    1. 纯文本,没有header等数据信息
    2. 只允许用“GET”动作从服务器上获取 HTML 文档
    3. 在响应请求之后立即关闭tcp连接


    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
    充分考虑了现今互联网的现状:宽带、移动、不安全,在高度兼容 HTTP/1.1 的同时在性能改善方面做了很大努力,主要的特点有:

    1. 二进制协议,不再是纯文本;
    2. 可发起多个请求,废弃了 1.1 里的管道;
    3. 使用专用算法压缩头部,减少数据传输量;
    4. 允许服务器主动向客户端推送数据;
    5. 增强了安全性,“事实上”要求加密通信。
  • 相关阅读:
    cmb 命令
    一个Cookie登录的示例
    webApp开发流程
    17-8-26-WebApp总结
    通过安装WordPress来搭建lamp开发环境
    Windows修改保存txt文件的默认字符集
    js在客户端创建js可读xml
    eclipse常用快捷键
    Express -api参考
    安装ubuntu kylin时问题解决
  • 原文地址:https://www.cnblogs.com/wt645631686/p/14841166.html
Copyright © 2011-2022 走看看