1、HTTP 0.9,那个年代互联网还在普及,加上网速带宽低,所以 HTTP 0.9 只支持 GET 请求 。
2、HTTP 1.0,1996 年 5 月,HTTP/1.0 版本发布,HTTP 协议新增很多内容 。首先是请求方式的多样化,从单一的 GET 请求,增加了 POST 命令和 HEAD 命令 。除此之外,还支持发送任何格式的内容 。这两项新增内容,不仅使得互联网不仅可以传输文字、传输图像、视频、二进制文件,还丰富了浏览器与服务器的互动方式,这为互联网的大发展奠定了基础 。
3、HTTP 1.1,为了解决1.0版本中的连接无法复用、队头阻塞等问题,1997年1月,发布 HTTP/1.1版本,只比1.0版本晚了半年 。它进一步完善了 HTTP 协议,一直用到了20年后的今天,直到现在还是最流行的版本 。
4、HTTP 2.0,采用二进制格式传输数据,解析起来更高效 。同时,还支持对 Header 压缩,减少头部的包体积大小,还引入了多路复用技术 。2009 年,Google 的工程师 Mike Belshe 和 Roberto Peon 提出了一种 HTTP 的替代方案:SPDY,它带来了显而易见的性能提升 。SPDY 的出现很快证明了人们想要更高效的协议,打破了当时人们普遍认为没有必要对HTTP1.1作出突破性的改变 。2012年,HTTP 工作组最终决定使用 SPDY 作为 HTTP/2.0 的起点 。从下图,我们就可以看到HTTP2.0所带来的效率提升 。
5、HTTP 3.0,谷歌为了提高Web联网的速度决定推倒重来,吸收 TCP 快速打开的技术,缓存当前会话的上下文等优点,基于 UDP 协议研发一种名为QUIC (全称是“快速UDP互联网连接”)的实验性网络协议 。身兼 IETF 旗下 HTTP 工作组组长和 QUIC 工作组组长的马克?诺丁汉(Mark Nottingham)提议,将 HTTP-over-QUIC 实验性协议将被重命名为 HTTP/3,并有望成为 HTTP 协议的第三个正式版本 。
03 加强版本由于HTTP协议的数据传输都是明文传输、不验证通信方的身份、无法证明报文的完整性,这会导致人们对数据安全性问题的 。一旦问题出现,当然就会有解决的方案,这个解决方案就是——HTTPS 。
简单的说,HTTPS是身披SSL外壳的HTTP,是利用SSL/TLS建立全信道,加密数据包 。
HTTP 加密 认证 完整性保护 = HTTPS(HTTP Secure )
虽然安全性有了明显的提升,但是HTTPS降低了访问速度,以及消耗大量的CPU资源所造成的服务器端的CPU压力,HTTPS中大量的密钥算法计算,只有足够的优化,HTTPS 的机器成本才不会明显增加 。
最后,正是由于HTTP协议的发明及不断的进化,才有了我们今天包罗万象的互联网,这个互联网就是大家现在所熟知的万维网(World Wide Web) 。WWW服务器通过超文本标记语言(HTML)把信息组织成为图文并茂的超文本,丰富多彩的网络世界终于开始慢慢呈现在我们每个人眼前!
猜你喜欢
- 梦见买票是什么意思 为什么梦见买票
- niccolo是什么品牌
- 青鲜素是什么类似物 青鲜素类似物的介绍
- 红薯食用的是什么部位
- 粗针毛衣搭配技巧 粗针毛衣搭配技巧是什么
- 小孩子夏天为什么容易流鼻血 小孩子夏天老是流鼻血是什么原因
- 闽南花甲米粉汤怎么做 花甲米粉汤制作好吃的步骤是什么
- 寸草心的谜底是什么字 寸草心的谜底是时吗
- 梦见吃卤面是什么意思 梦见吃卤面的征兆
- 椰壳的副作用与禁忌 椰壳的副作用与禁忌是什么呢
