• 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连接里,客户端可以同时发送多个请求),大大提升了效率
  • 相关阅读:
    [CF1469D] Ceil Divisions
    [CF632D] Longest Subsequence
    [CF1215E] Marbles
    [CF689D] Friends and Subsequences
    [CF707D] Persistent Bookcase
    [CF10D] LCIS
    [CF713C] Sonya and Problem Wihtout a Legend
    [CF1114E] Arithmetic Progression
    [CF1404B] Tree Tag
    [CF710E] Generate a String
  • 原文地址:https://www.cnblogs.com/gaoqing502/p/12985499.html
Copyright © 2020-2023  润新知