为什么会有http
http被称为超文本传输协议,用来传输超文本,主要是为了传输小型文本信息
是万维网发展的主要推动力,或者说是http造就了万维网
版本
0.9版
最初的http只有get请求,通过get获取服务器上的http文本信息,因为当时的互
联网资源绝大多数是文本资源,并且在相应之后立即关闭连接,功能十分有限。
但是这个http虽然非常简单,但是验证了http的可行性
http1.0版
1992年发明了jpg图像格式,1995年发明了mp3格式,使得网络资源变得丰富,
促进了http协议的升级。
在已有的功能上增加了新功能,这个时期的http与现在的http相差无几
1,增加了HEAD,POST等新方法
2.增加了响应状态码,标记错误的原因
3.引入了http header的概念,让http处理请求和响应更加灵活
4.引入了版本号的概念
5.传输的数据不再限于纯文本,这是最大的改动,也是根本原因
但是http1.0不是标准,仅仅相当于备忘录,没有被浏览器厂商采纳
http1.1
浏览器大战的时期:网景公司败落,微软胜出,http1.1发布了RFC文档,正式
确定了只要使用HTTP必须遵守该标准,并增加了新的功能
1.增加了PUT,DELETE新方法
2.增加了缓存管理和控制
3.明确了连接管理,允许持久管理
4.允许响应数据分块,有利于大文件的传输
5.强制要求host头,让互联网托管成为可能
正式的开启了web1.0和2.0时代
http2
http1.1存在着连接慢,的问题,
http2的定制充分考虑了当今互联网的现状,带宽,移动,不安全,在高度兼容http1.1的同时
最终在2015年发布了http2.0,优化了http1.1的性能
1.二进制文件传输,不再是纯文本传输
2.可发起多个请求,废弃了1.1的管道
3.使用专门的算法压缩头部,减少数据传输量
4.允许服务器主动向客户端推送数据
5.增加了加密通讯
网友评论