七.基于HTTP的功能追加协议

七.基于HTTP的功能追加协议

虽然HTTP协议简单便捷,但随着时代发展(各种网站,比如购物网站的出现),其功能已经捉襟见肘。但HTTP已经遍布全球,不能轻易舍弃,所以使用追加协议的方式对其功能进行一些追加:

1.消除HTTP瓶颈的SPDY

比如csdn上有大量的用户更新内容时,服务器就需要直接将这些内容反馈到各个客户端界面上;这时如果使用HTTP,就需要不断地发送请求报文询问服务器是否有内容更新,如果没有就白白浪费资源;如果有大量更新,HTTP一次也只能发送一条响应且不是强制压缩。这就是一个很大的问题,所以使用SPDY来解决这一问题。
在这里插入图片描述
SPDY以会话层的形式加入,控制对数据的流动:
在这里插入图片描述
使用SPDY后会获得以下功能:

  1. 多路复用流
    通过单一的TCP连接,可以无限制处理多个HTTP请求。所有请求的处理都在一条TCP连接上完成,因此TCP的处理效率得到提高。
  2. 赋予请求优先级
    SPDY不仅可以无限制地并发处理请求,还可以给请求逐个分配优先级顺序。这样主要是为了在发送多个请求时,解决因带宽低而导致响应变慢的问题。
  3. 压缩HTTP首部
    压缩HTTP请求和响应的首部。这样一来,通信产生的数据包数量和发送的字节数就更少了。
  4. 推送功能
    支持服务器主动向客户端推送数据的功能。这样,服务器可直接发送数据,而不必等待客户端的请求。
  5. 服务器提示功能
    服务器可以主动提示客户端请求所需的资源。由于在客户端发现资源之前就可以获知资源的存在,因此在资源已缓存等情况下,可以避免发送不必要的请求。

2.WebSocket协议

一旦Web服务器与客户端之间建立起WebSocket协议的通信连接,之后所有的通信都依靠这个专用协议进行。通信过程中可互相发送JSON、XML、HTML或图片等任意格式的数据。

3.WebDAV用于服务器管理文件

WebDAV(Web-based Distributed Authoring and Versioning,基于万维网的分布式创作和版本控制)是一个可对Web服务器上的内容直接进行文件复制、编辑等操作的分布式文件系统。
在这里插入图片描述
3.说明

本文为《图解HTTP》读书笔记,如有错误,还请兄弟们指正,大家一起进步。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值