Mehturt

深山蝉鸣幽亮
寂寞幽空小巷

本文主要讲述一下http协议的发展历程

 

1.HTTP/0.9 (20 世纪 90 年代初、1991年)(0.9这个版本是后期加上的,用于区分1.0/1.1)

  1)纯文本格式

  2)  最初设想的文件都是只读所以只有 GET 请求,从服务器上获得HTML文件后立即关闭

 

2.HTTP/1.0(1996年5月)

  1)增加了HAED POST等新方法

  2)新增了响应状态码(如:404,200,400等),标记了可能出错的原因

  3)确认了协议版本号的概念

  4)引入了HTTP Header 的概念

  5)传输数据不再限于文本,图片、音乐、视频等

  6)HTTP/1.0 这是还不是标准,只是一份参考

 

3.HTTP/1.1(1999年6月)

  这次是一次比较大的变革,HTTP协议正式成为了“标准”,而不是一份参考文档

  1)新增了 PUT  DELETE等方法

  2)新增了缓存机制

  3)增加了持久连接

  4)增加 chunked 传输

  5)增加 host 头请求

 

4.HTTP/2.0

  HTTP/2.0 主要是有Google一手推动,主要由自己研发浏览器,并自己制定了SPDY协议用于自己的浏览器,Chrome目前全球用户过60%,由此互联网标准化组织以SPDY为基础制定了HTTP/2.0标准

  1)成为了二进制协议,不再是纯文本

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

  3)准许服务器主动向客户端推送数据

 

5.HTTP/3.0

  在HTTP/2.0还处于草案的时候,Google再一次制定了个新的协议QUIC,以庞大的用户群体以QUIC过硬的技术在2018年 QUIC正式更名为HTTP/3,并正式进入了标准化制定阶段

posted on 2019-06-04 21:38  mehturt  阅读(214)  评论(0)    收藏  举报