asp企业网站自助建站系统免费版超漂亮版,免费如何创建网站平台,网站推广联系磁遁8刺盾云,东莞网站优化电话1.结构总览 在http协议这一章#xff0c;我将先后介绍上图六个部分#xff0c;本文先介绍http的协议版本。 2.http协议版本 http协议的历史并不长#xff0c;从1991的0.9版本到现在(2017)仅仅才20多年#xff0c;算算下来,http还是正处青年#xff0c;正是大好发展的好时光… 1.结构总览 在http协议这一章我将先后介绍上图六个部分本文先介绍http的协议版本。 2.http协议版本 http协议的历史并不长从1991的0.9版本到现在(2017)仅仅才20多年算算下来,http还是正处青年正是大好发展的好时光。虽然短短不到27年却改变了人类认识世界的方式。在这里必须给伟大的先贤们鞠躬致敬。 0.9版本功能十分简单仅仅一个get功能get翻译过来就是获得在这里指获取资源。因为功能简陋自然得不到很大的应用所以在五年之后发布了新的版本1.0。 1.0版本内容丰富增加了很多的功能。get获取资源post发送资源head保存了资源的首部信息。多用途互联网邮件扩展MIMEMultipurpose Internet Mail Extensions是一个互联网标准它扩展了电子邮件标准支持多媒体数据传送极大了丰富了http协议。 http1.0版本请求格式形如这样 1 2 3 GET / HTTP/1.0 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) Accept: */* 回应格式形如这样 1 2 3 4 5 6 7 8 9 HTTP/1.0 200 OK Content-Type: text/plain Content-Length: 137582 Expires: Thu, 05 Dec 1997 16:00:00 GMT Last-Modified: Wed, 5 August 1996 15:55:28 GMT Server: Apache 0.84 html bodyHello World/body /html 尽管http1.0功能已经十分强大但仍然还有缺点。每个TCP连接只能发送一个请求因此TCP连接的新建成本很高效率低下因此后来引入了keep-alive机制即持久连接。简单理解即长时间连接不间断。 http1.0功能十分强大因此加大了人们对http协议的依赖有了广泛的应用与观众的掌声http协议的研发人员像是打了鸡血一般仅仅时隔半年版就发布了http1.1。人们常说慢工出细活对不起在这不适用。在这里更像是时间的浓缩的产品就是精华。http1.1功能更为强大以至于到今天还在应用。 http1.1协议的优点如下 1 2 3 4 5 6 1.增强了缓存功能,目前流行版本 2.引入了持久连接persistent connection 3.引入了管道机制pipelining客户端可以同时发送多个请求。 4.引入Content-Length字段标记内容长度 5.引入分块传输编码,极大增加了传输的速度 6.更丰富的methodGET POST HEADPUT DELETETRACE OPTIONS,HOST http1.1的数据按次序通信,有队头堵塞问题。阻塞了自然要疏通疏通的常见方式有两种 1 2 1.减少请求数 2.同时多开持久连接 减少请求数很好理解不再啰嗦。多开持久连接本质上也是减少请求数规避不必要的去频繁断开。因这两种方式由此产生了很多解决技巧技巧有如下 1 2 3 1.合并脚本和样式表 2.将图片嵌入CSS代码 3.域名分片domain sharding 基于效率以及安全的考虑http2强势登场。http2的前身是google公司的SPDY协议SPDY协议非常强大http研发工程师自感亚历山大所以又火急火燎地研发除了http2协议。http2有如下特点 1 2 3 4 5 6 1.前身SPDY 协议google 2.彻底的二进制协议头信息和数据体都是二进制效率提升加大安全 3.多路复用MultiPlexing即连接共享规避队头堵塞 4.数据流传输增加传输效率 5.头信息压缩减小了传输的大小 6.服务器推送 至此http协议版本介绍完毕感谢观赏下一节介绍一次完整的http请求过程。 本文转自 PowerMichael 51CTO博客原文链接http://blog.51cto.com/huwho/1931998如需转载请自行联系原作者