本文主要讲述一下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,并正式进入了标准化制定阶段
浙公网安备 33010602011771号