美文网首页
HTTP发展历程

HTTP发展历程

作者: david161 | 来源:发表于2022-07-07 09:29 被阅读0次
image.png

(1)HTTP/0.9:

  • 只有一个命令 GET
  • 没有HEADER等描述数据的信息
  • 服务器发送完毕内容,就关闭TCP连接。一个HTTP事务要使用一个TCP连接。
    (2)HTTP/1.0:
  • 增加了很多命令
  • 增加了status code (描述服务端处理请求的状态的)和 header
  • 多字符集支持、多部分发送、权限、缓存等
  • 缺陷:
    第一点是: 连接无法实现真正意义上的复用(Connection :keep-Alive,默认false)
    第二点是: Head-Of-Line Blocking(HOLB,队头/线头/头部阻塞)
    (3)HTTP/1.1
  • 持久连接/长连接
  • pipeline管道化技术
  • 头部增加Host
    (4)SPDY


    image.png

    SPDY 没有完全改写 HTTP 协议,而是在 TCP/IP 的应用层与运输层之 间通过新加会话层的形式运作。同时考虑到安全性问题,SPDY 规定通信中使用 SSL。
    SPDY 以会话层的形式加入,控制对数据的流动,但还是采用 HTTP 建立通信连接,改层工作在SSL层之上、HTTP层之下。
    二进制分帧
    首部压缩(Header Compression)
    多路复用
    对请求划分优先级
    服务器推送流(即Server Push技术)
    (5)HTTP/2
    二进制分帧
    首部压缩(Header Compression)
    多路复用
    对请求划分优先级
    服务器推送流(即Server Push技术)
    (6)HTTP Working-Group 以 SPDY/2 为基础,开发 HTTP/2。但是,HTTP/2跟 SPDY 仍有不同的地方,主要是以下两点:

  1. HTTP/2 支持明文 HTTP 传输,而 SPDY 强制使用 HTTPS
  2. HTTP/2 消息头的压缩算法采用 HPACK,而非 SPDY 采用的 DEFLATE

相关文章

  • HTTP发展历程

    HTTP 1.1 协议的不足 同一时间,一个连接只能对应一个请求 。针对同一个域名,大多数浏览器允许同时最多6个并...

  • HTTP发展历程

    (1)HTTP/0.9: 只有一个命令 GET 没有HEADER等描述数据的信息 服务器发送完毕内容,就关闭TCP...

  • http的发展历程

    HTTP 是最重要的协议之一, 现在我就梳理一下http协议的演进。 HTTP 0.9 这是第一版协议, 协议非常...

  • http2.0的时代真的来了...

    开篇HTTP发展的心路历程 先对HTTP协议进行简单介绍 1. HTTP协议 :Hyper Text Transf...

  • HTTP与HTTPS(二)

    一、HTTP与HTTPS发展历程 1、1990年,HTTP诞生,HTTP在WWW全球信息刚起步的时候就得到了应用;...

  • http 和 https 发展历程。相关概念

    一、HTTP协议的演进 1.HTTP 0.9版本->HTTP 1.0版本 -> HTTP 1.1版本 由最开始是...

  • HTTP(一)版本

    本文介绍 HTTP(Hyper Text Transfer Protocol,超文本传输协议)的版本发展历程及各版...

  • 能圈钱的就是好模式

    发展历程与核心优势 | 恒隆、黑石、凯德商业运营模式研究 http://maxonesoft.com/onesha...

  • 发展历程

    14年融资5000万 15年融资8500万 16年挂牌新三板,同年营收1亿,垂直情趣第二名 17年营收1亿4000...

  • iOS发展

    发展历程

网友评论

      本文标题:HTTP发展历程

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