前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >基于 HTTP 的功能追加协议

基于 HTTP 的功能追加协议

原创
作者头像
李才哥
修改2021-02-23 14:31:06
1.2K0
修改2021-02-23 14:31:06
举报
文章被收录于专栏:李才哥李才哥

基于 HTTP 的功能追加协议

消除HTTP 瓶颈的 SPDY

其开发目标旨在解决 HTTP 的性能瓶颈,缩短 Web 页面的加载时间(50%)

一条连接上只可发送一个请求。

请求只能从客户端开始。 客户端不可以接收除响应以外的指令。

请求 / 响应首部未经压缩就发送。 首部信息越多延迟越大。

发送冗长的首部。 每次互相发送相同的首部造成的浪费较多。

可任意选择数据压缩格式。 非强制压缩发送。

SPDY 没有完全改写 HTTP 协议,而是在 TCP/IP 的应用层与运输层之间通过新加会话层的形式运作

考虑到安全性问题, SPDY 规定通信中使用 SSL

多路复用流

通过单一的 TCP 连接,可以无限制处理多个 HTTP 请求

赋予请求优先级

SPDY 不仅可以无限制地并发处理请求,还可以给请求逐个分配优先级顺序

压缩 HTTP 首部

压缩 HTTP 请求和响应的首部

推送功能

支持服务器主动向客户端推送数据的功能

服务器提示功能

服务器可以主动提示客户端请求所需的资源

SPDY 的确是一种可有效消除 HTTP 瓶颈的技术,但很多 Web 网站存在的问题并非仅仅是由 HTTP 瓶颈所 导致

使用浏览器进行全双工通信的WebSocket

一旦 Web 服务器与客户端之间建立起 WebSocket 协议的通信连接,之后所有的通信都依靠这个专用协议进 行。

连接的发起方仍是客户端,而一旦确立 WebSocket 通信连接,不 论服务器还是客户端,任意一方都可直接向对方发送报文

支持由服务器向客户端推送数据的推送功能。

和 HTTP 相比,不但每次连接时的总开销减少, 而且由于 WebSocket 的首部信息很小,通信量也相应减少了

期盼已久的HTTP/2.0

HTTP/2.0 的目标是改善用户在使用 Web 时的速度体验。

Web 服务器管理文件的 WebDAV

一 个可对 Web 服务器上的内容直接进行文件复制、编辑等操作的分布式文件系统

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 消除HTTP 瓶颈的 SPDY
    • 其开发目标旨在解决 HTTP 的性能瓶颈,缩短 Web 页面的加载时间(50%)
      • 一条连接上只可发送一个请求。
        • 请求只能从客户端开始。 客户端不可以接收除响应以外的指令。
          • 请求 / 响应首部未经压缩就发送。 首部信息越多延迟越大。
            • 发送冗长的首部。 每次互相发送相同的首部造成的浪费较多。
              • 可任意选择数据压缩格式。 非强制压缩发送。
                • SPDY 没有完全改写 HTTP 协议,而是在 TCP/IP 的应用层与运输层之间通过新加会话层的形式运作
                  • 多路复用流
                    • 通过单一的 TCP 连接,可以无限制处理多个 HTTP 请求
                  • 赋予请求优先级
                    • SPDY 不仅可以无限制地并发处理请求,还可以给请求逐个分配优先级顺序
                  • 压缩 HTTP 首部
                    • 压缩 HTTP 请求和响应的首部
                  • 推送功能
                    • 支持服务器主动向客户端推送数据的功能
                  • 服务器提示功能
                    • 服务器可以主动提示客户端请求所需的资源
                  • SPDY 的确是一种可有效消除 HTTP 瓶颈的技术,但很多 Web 网站存在的问题并非仅仅是由 HTTP 瓶颈所 导致
                  • 使用浏览器进行全双工通信的WebSocket
                    • 一旦 Web 服务器与客户端之间建立起 WebSocket 协议的通信连接,之后所有的通信都依靠这个专用协议进 行。
                      • 连接的发起方仍是客户端,而一旦确立 WebSocket 通信连接,不 论服务器还是客户端,任意一方都可直接向对方发送报文
                        • 支持由服务器向客户端推送数据的推送功能。
                          • 和 HTTP 相比,不但每次连接时的总开销减少, 而且由于 WebSocket 的首部信息很小,通信量也相应减少了
                          • 期盼已久的HTTP/2.0
                            • HTTP/2.0 的目标是改善用户在使用 Web 时的速度体验。
                            • Web 服务器管理文件的 WebDAV
                              • 一 个可对 Web 服务器上的内容直接进行文件复制、编辑等操作的分布式文件系统
                              相关产品与服务
                              文件存储
                              文件存储(Cloud File Storage,CFS)为您提供安全可靠、可扩展的共享文件存储服务。文件存储可与腾讯云服务器、容器服务、批量计算等服务搭配使用,为多个计算节点提供容量和性能可弹性扩展的高性能共享存储。腾讯云文件存储的管理界面简单、易使用,可实现对现有应用的无缝集成;按实际用量付费,为您节约成本,简化 IT 运维工作。
                              领券
                              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档