首页
Web开发
Windows程序
编程语言
数据库
移动开发
系统相关
微信
其他好文
会员
首页
>
Web开发
> 详细
HTTP知识普及系列:基于HTTP的功能追加协议
时间:
2016-05-15 14:02:25
阅读:
185
评论:
0
收藏:
0
[点我收藏+]
标签:
SPDY的开发目标旨在解决HTTP的性能瓶颈,缩短Web页面的加载时间。
HTTP的瓶颈
一条连接上只可发送一个请求。
请求只能从客户端开始。客户端不可以接收除响应以外的指令。
请求/响应未经压缩就发送。首部信息越多延迟就越大。
发送冗长的首部。每次互相发送相同的首部造成浪费较多。
可任意选择数据压缩格式。非强制压缩发送。
Ajax是一种有效利用JavaScript和DOM的操作,以达到局部Web页面替换加载的异步通信手段。(异步加载)
Comet,一旦服务器端有内容更新了,Comet不会让请求等待,而是直接给客户端返回响应。这是一种通过延迟应答,模拟实现服务器端向客户端推送的功能。
SPDY没有完全改写成HTTP协议,而是在TCP/IP的应用层与运输成之间通过新加会话层的形式运作。同时,考虑到安全性问题,SPDY规定通信中使用SSL。
使用SPDY后,HTTP协议额外获得以下功能。
多路复用流,通过单一的TCP链接,可以无限制处理多个HTTP请求。
赋予请求优先级,SPDY不仅可以无限制地并发处理请求,还可以给请求逐个分配优先级顺序。
压缩HTTP首部,压缩HTTP请求和响应的首部。
推送功能,支持服务器主动向客户端推送数据的功能。
服务器提示功能,服务器可以主动提示客户端请求所需的资源。
WebSocket,Web浏览器和Web服务器之间的全双工通信标准。
推送功能,支持由服务器向客户端推送数据的推送功能。
减少通信量,只要建立起WebSocket连接,就希望一直保持连接状态
握手请求,为了实现WebSocket通信,需要用到HTTP的Upgrade首部字段,告知服务器通信协议发生改变,以达到握手的目的。
握手响应,对于之前的请求,返回状态码101 Switching Protocols的响应。
HTTP/2.0,其目标是改善用户在使用Web时的速度体验。
SPDY
HTTP Speed + Mobility
Network-Friendly HTTP Upgrade
WebDAV是一个可对Web服务器上的内容直接进行文件复制、编辑等操作的分布式文件系统。
概念
集合,是一种统一管理多个资源的概念,以集合为单位可进行各种操作。也可以实现类似集合的集合这样叠加。
资源,把文件或者集合称为资源。
属性,定义资源的属性。定义以“名称=值”的格式执行。
锁,把文件设置成无法编辑的状态。多人同时编辑时,可防止在同一时间进行内容写入。
新方法
PROPFIND,获取属性
PROPPATCH,修改属性
MKCOL,创建集合
COPY,复制资源及属性
MOVE,移动资源
LOCK,资源加锁
UNLOCK,资源解锁
状态码
102 Processing:可正常处理请求但是目前是处理中状态
207 Multi-Status:存在多种状态
422 Unprocessible Entity:格式正确,内容有误
423 Locked:资源已被加锁
424 Failed Dependency:处理与某请求关联的请求失败,因此不再维持依赖关系
507 Insufficient Storage:保存空间不足
HTTP知识普及系列:基于HTTP的功能追加协议
标签:
原文地址:http://www.cnblogs.com/lizhengtan/p/5495095.html
踩
(
0
)
赞
(
0
)
举报
评论
一句话评论(
0
)
登录后才能评论!
分享档案
更多>
2021年07月29日 (22)
2021年07月28日 (40)
2021年07月27日 (32)
2021年07月26日 (79)
2021年07月23日 (29)
2021年07月22日 (30)
2021年07月21日 (42)
2021年07月20日 (16)
2021年07月19日 (90)
2021年07月16日 (35)
周排行
更多
36.VUE — 认识 Webpack 和 安装
2021-07-28
【PHP】上传图片翻转问题
2021-07-28
php对数字进行万。亿的转化
2021-07-28
五个 .NET 性能小贴士
2021-07-28
Three.js中显示坐标轴、平面、球体、四方体
2021-07-28
.net 5+ 知新:【1】 .Net 5 基本概念和开发环境搭建
2021-07-27
1.html,css
2021-07-27
基于Docker搭建 Php-fpm + Nginx 环境
2021-07-27
nginx + http + svn
2021-07-27
kubernets kube-proxy的代理 iptables和ipvs
2021-07-26
友情链接
兰亭集智
国之画
百度统计
站长统计
阿里云
chrome插件
新版天听网
关于我们
-
联系我们
-
留言反馈
© 2014
mamicode.com
版权所有 联系我们:gaon5@hotmail.com
迷上了代码!