美文网首页
HTTP版本对比

HTTP版本对比

作者: 卡路fly | 来源:发表于2020-06-15 21:34 被阅读0次
版本 产生时间 内容 发展现状
HTTP/0.9 1991年 不涉及数据包传输,规定客户端和服务器之间通信格式,只能GET请求 没有作为正式的标准
HTTP/1.0 1996年 传输内容格式不限制,增加PUT、PATCH、HEAD、 OPTIONS、DELETE命令 正式作为标准
HTTP/1.1 1997年 持久连接(长连接)、节约带宽、HOST域、管道机制、分块传输编码 2015年前使用最广泛
HTTP/2 2015年 多路复用、服务器推送、头信息压缩、二进制协议等 逐渐覆盖市场

HTTP1.1

  • 如何处理长连接

如果没有设置超时时间,服务端可能通过四次挥手断开TCP连接;
TCP还有心跳包来检测连接是否存在


HTTP2.0

HTTP2.0与HTTP1.1比较

  • (1)采用二进制格式而非文本格式
    二进制协议解析起来更高效、“线上”更紧凑,更重要的是错误更少
  • (2)完全多路复用的,而非有序并阻塞的

多路复用:通过单一的HTTP/2连接请求发起多重的请求-响应消息,多个请求stream共享一个TCP连接,实现多留并行而不是依赖建立多个TCP连接。

  • (3)使用报头压缩,降低了开销
  • (4)让服务器可以将响应主动“推送”到客户端缓存中

相关文章

  • HTTP版本对比

    版本产生时间内容发展现状HTTP/0.91991年不涉及数据包传输,规定客户端和服务器之间通信格式,只能GET请求...

  • HTTP2.0的特性和性能优势

    HTTP的发展、演变、版本对比 :HTTP1.1默认开启keep-alive和管线化存储。 HTTP2.0的特性、...

  • Teach Yourself Programming in Te

    英文原文:http://norvig.com/21-days.html 中英对比版本: Teach Yoursel...

  • HTTP之二:HTTP版本

    本文仅供笔者平日学习笔记之用,侵删原文:https://mp.weixin.qq.com/s/wZONAYSlku...

  • 版本对比函数

    例子:

  • HTTP 版本比较

    HTTP/1.1 新增: 默认为持久连接; 新增范围请求; 新增虚拟主机; 多了一些缓存处理字段; 多了一些状态码...

  • HTTP协议版本

    HTTP/0.9 只支持GET方法。不支持版本号和各种HTTP首部,不支持多媒体内容的MIME类型。 HTTP/...

  • HTTP协议版本

    超文本传输协议已经演化出了很多版本,它们中的大部分都是向下兼容的。在RFC 2145中描述了HTTP版本号的用法。...

  • HTTP(一)版本

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

  • SVN的学习-diff和mkdir

    对比index.html当前版本和最后一次更新版本有什么不同 对比index.html当前版本和版本2有什么不同 ...

网友评论

      本文标题:HTTP版本对比

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