【图解HTTP笔记】第九章 基于HTTP功能的追加协议

一、   SPDY——消除HTTP瓶颈

1.      先来复习一下HTTP/1.1的瓶颈

a)        一条通信线路只能发送一个请求。(发送多个请求不处理)

b)        通信的开始只能是客户端发送请求,服务器只能用来响应。(服务器不能主动推送信息)

c)  每次通信都要发送冗长相同的首部字段。

d)  首部字段未经压缩就发送,信息量大。

e)  报文主体压缩方式不统一。(有Gzip、identity等压缩编码方式)

2.  SPDY的设计和功能

a)  多路复用:通过一条TCP线路并行处理多个请求,管线化也可以发送多个请求,但是处理是串行处理

b)  增加了请求的优先级:可以对高优先级的请求优先处理。

c)  对首部进行压缩:压缩并且删减首部,减少数据量。

d)  服务器的推送功能:没有客户端的请求也可以进行响应。(上赶着发送)

e)  服务器的提示功能:提前提示客户端本服务器存有的数据,客户端可以根据提示查看本地缓存资源是否原已保存,借此来加快数据加载速度。

二、   WebSocket协议——站在巨人的肩膀

它是建立在HTTP协议之上的协议,利用HTTP建立起来的链接,进行通话。

a)  需要先进行HTTP协议,第一次通话必须以HTTP协议进行。(因此第一次的对话就是纯HTTP协议)

b)  接下来的通话使用WebSocket协议:不论是客户端还是服务器都可以直接发送内容。

三、   WebDAV——分布式的文件管理系统协议

a)  它是网络上的一个文件管理系统协议,作为扩展协议定义在RFC里面。

b)  通过该协议对网络上的文件进行操作,方便,安全,快捷。

        i.     它可以以一个集合为单位,进行多文件的操作。(一窝文件一把抓,统一管理)

      ii.     可以对正在操作的文件上锁(Lock),防止多人同时操作一个文件。

     iii.     可以修改资源的属性。

你可能感兴趣的:(http,图解HTTP)