HTTP1.01.12.0&3.0的区别-简要-面试系列-创新互联

HTTP 1.0 1.1 2.0 & 3.0的区别-简要-面试系列 HTTP 0.9

不太成熟的方案,只允许简单的HTML。只允许客户端发送GET这一种请求,且不支持请求头。由于没有协议头,造成了HTTP/0.9协议只支持一种内容,即纯文本。

成都创新互联公司-专业网站定制、快速模板网站建设、高性价比信阳网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式信阳网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖信阳地区。费用合理售后完善,十多年实体公司更值得信赖。HTTP 1.0
  • 支持客户端通过POST方法向web服务器提交数据,支持GET、HEAD、POST方法
  • 支持长连接(但默认还是使用短连接)、缓存机制以及身份认证。
HTTP 1.1
  • 默认长链接, 使用长连接的方式改善了 HTTP/1.0 短连接造成的性能开销。
  • 添加host字段
  • 缓存处理字段
  • 支持管道(pipeline)网络传输,只要第一个请求发出去了,不必等其回来,就可以发第二个请求出去,可以减少整体的响应时间。

问题:

  • 没有压缩头部
  • 服务器只能被动接受
  • 没有解决HTTP队头堵塞
HTTP2
  • 头部压缩
  • 二进制格式
  • 并发传输 - 通过 Stream 复用 TCP链接
  • 服务器主动推送资源
  • 解决了HTTP队头堵塞问题

问题:

  • TCP队头堵塞问题,丢包一旦发生了丢包现象,就会触发 TCP 的重传机制,这样在一个 TCP 连接中的所有的 HTTP 请求都必须等待这个丢了的包被重传回来
HTTP3
  • 把 HTTP 下层的 TCP 协议改成了 UDP

  • 无队头堵塞

  • 更快建立链接:TCP TLS是分层的,而QUIC包含TLS,只需要一个RTT

  • 基于QUIC,链接迁移

缺点:

  • 还没有大规模普及

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


文章标题:HTTP1.01.12.0&3.0的区别-简要-面试系列-创新互联
网页链接:http://myzitong.com/article/coidpd.html