Fork me on GitHub

HTTP 发展历程

一、HTTP含义:即超文本传输协议,用来传输超文本。

二、HTTP发展流程

1. HTTP/0.9 :结构简单,采用纯文本格式传输,奠定HTTP发展的基础。

2. HTTP/1.0:APACHE的出现,简化了HTTP服务器的搭建工作。同期发明了JPG格式,以及MP3格式,这一举动吸引了很多人对滑联网的注意,进而对HTTP协议提出了很多修改的意见,在HTTP/0.9基础上加入头部信息,对HTTP/0.9进行了进一步的完善。

和Http/0.9相比,主要增加了如下功能:

(1)增加了HEAD\POST新方法

(2)增加了响应状态吗

(3)引入协议版本号概念

(4)传输的数据不仅仅局限于文本。

但是HTTP1.0只是记录已有实践和模式的一份参考文档,在当时的社会上并没有引起很大的重视。

3. HTTP/1.1:微软Internet Explorer和网景 Netscape Navigator两大巨头浏览器大战的产物。HTTP/1.1发布了RFC文档,它是对HTPP/1.0 小幅度的修正,但是和HTPP/1.0地位不同,他不再是一份参考文档,而是一份正式文档,相当于互联网界的“立法”。

和HTPP/1.0相比,增加了以下功能 :

(1)增加了PUT、DELETE等新方法

(2)增加了缓存管理和控制

(3)明确了连接管理,允许持久性连接

(4)允许响应数据分块,便于传输大文件

(5)强制要求Host头

在这之后,Google、腾讯、网易、新浪、搜狐、Facebook、Twitter、淘宝、京东等纷纷现世。

4. HTTP/2:HTTP/2产生的背景是HTTP连接慢,无法跟上迅猛发展的互联网,但是HTTP/1.1又过于霸道,地位巍然不动,因此人们只能发明各种小招式缓解这一问题,最后搜索巨头Google揭竿而起,薅起电脑开始造反,想要逼HTPP进行改革,也成为第二次浏览器大战。Google 首先开发了自己的浏览器 Chrome,然后推出了新的 SPDY 协议,并在 Chrome里应用于自家的服务器,利用自身庞大的客户群体,“挟用户以号令天下”,终于HTTP进行了改革,出现了HTTP/2。

HTTP/2充分考虑了互联网急需改进的东西:宽带、移动、不安全以及性能方面,具备如下特点:

(1)二进制协议,不再是纯文本

(2)可发起多个请求,废弃了1.1里的管道

(3)使用专用算法压缩头部,减少数据传输量

(4)允许服务器主动向客户端推送数据

(5)增强了安全性,“安全通信”

但是在这个阶段,即使HTTP/2已经诞生,但是由于HTTP/1.1实在是过于经典强势,是的HTPP/2没能大范围的普及出来。

5. HTTP/3

同样HTTP/3诞生的背景是HTTP/2处于草案的时候,Google又发明了一个新的协议,叫做QUIC,所以等HTTP/2正式发布出来的时候,Google的新协议QUIC又出来捣乱了,2018年。这时互联网标准化组织提议将Google的QUIC作为HTTP/3版本发出,申请获得批准,现在这个处于标准化订制阶段,相信不久就会被推出。

三、问题探索

1. 推动HTTP发展的原动力是什么?

答:人类对信息的需求,从而推进了科技的发展。

2. 如何理解HTTP(超文本传输协议)?

答:HTTP是一种网络协议,也是一种约定,是交互双方所遵守的表达格式。
至此,结束。
posted @ 2021-02-20 12:00  叶语婷  阅读(282)  评论(0编辑  收藏  举报