前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Networks 07 - HTTP 2.0

Networks 07 - HTTP 2.0

作者头像
Reck Zhang
发布2021-08-11 11:59:22
2610
发布2021-08-11 11:59:22
举报
文章被收录于专栏:Reck Zhang

HTTP 2.0

HTTP/1.x缺陷

  1. 客户端需要使用多个连接才能实现并发和缩短延迟.
  2. 不会压缩请求和响应首部, 从而导致不必要的网络流量.
  3. 不会有效的资源优先级, 导致底层TCP连接的利用率低下.

二进制分帧层

在通信过程中, 只会有一个TCP连接存在, 承载了任意数量的全双工数据流. 一个数据流都一个唯一标识符和可选的优先级. HTTP/2.x将一个请求或者回应分成了两个帧, HEADERS帧和DATA帧, 这组成了一个完整的消息. 帧是最小的通信单位, 来自不同数据流的帧可以交错发送, 然后再根据每个帧头的数据流标识符重新组装.

服务端推送

在HTTP/2.0中, 客户端请求一个资源, 服务端会把相关的资源也一起发给客户端. 这样客户端就不需要再次发起请求了. 例如客户端请求page.html页面, 服务端就会把script.js和style.css等与之相关的资源也一起发回来.

首部压缩

HTTP/2.0要求客户端和服务端维护首部字段表, 只需要渐进式更新表中内容, 免去了每次都要发送重复信息. 同时HTTP/2.0通过霍夫曼编码对首部字段进行了压缩.

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018-08-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • HTTP 2.0
    • HTTP/1.x缺陷
      • 二进制分帧层
        • 服务端推送
          • 首部压缩
          相关产品与服务
          文件存储
          文件存储(Cloud File Storage,CFS)为您提供安全可靠、可扩展的共享文件存储服务。文件存储可与腾讯云服务器、容器服务、批量计算等服务搭配使用,为多个计算节点提供容量和性能可弹性扩展的高性能共享存储。腾讯云文件存储的管理界面简单、易使用,可实现对现有应用的无缝集成;按实际用量付费,为您节约成本,简化 IT 运维工作。
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档