http协议发展过程

  1. 0.9,1991发布,只有一个GET命令,服务器只能回复HTML格式的字符串
  2. 1.0, 1996年5月,内容大大增加,任何格式的内容都可以发送,还引入了POST/HEAD命令,新增头信息/状态码/字符集/多部分发送/权限/缓存/内容编码,新增 connnection:keep-alive
  3. 1.1 引入了持久连接(persisten connnection)tcp默认不关闭,可以被多个请求复用一个请求,发送Connection:close ,明确要求服务器关闭TCP连接。增加了PUT/PATCH/HEAD/OPTIONS/DELETE方法,缺点,队头阻塞(Head-of-lineblocking)方案:1.减少请求数 2.同时多开持久化
  4. 2.0 2015 彻底的二进制协议。客户端可以同时发送多个请求和回应,不用按照顺序一一对应,避免了队头阻塞
  5. https http协议数据传输是明文的,https使用ssl/tls协议对http进行加密处理
  6. http 特点
    1. 无状态
    2. 无连接
    3. 单向应用层协议--通讯只能由客户端发起,服务端对请求应答处理
    4. 多次请求
    5. 现在的http支持管道机制(同一个TCP连接里,客户端可以同时发送多个请求),大大提升了效率

http协议发展过程

上一篇:开源HTML5游戏引擎Kiwi.js 1.0正式发布


下一篇:vue WebUploader 分片上传