到现在为止,HTTP协议已经有三个版本了:
- HTTP1.0
- HTTP1.1
- HTTP/2
HTTP1.0和HTTP1.1区别
HTTP1.1新改动:
- 持久连接
- 请求管道化
- 增加缓存处理(新的字段如cache-control)
- 增加Host字段、支持断点传输等
HTTP1.0和HTTP1.1最主要的区别就是:
- HTTP1.1默认是持久化连接!
在HTTP1.0默认是短连接:
简单来说就是每次与服务器交互,都需要新开一个连接!而现在不用再这样,HTTP1.1中建立一次连接,多次请求均由这个连接完成!
HTTP1.1和HTTP2.0比较
HTTP2新改动:
- 二进制分帧
- 多路复用
- 头部压缩
- 服务器推送
多路复用:
其最重要的就是解决了线头阻塞的问题!
多路复用意味着线头阻塞将不在是一个问题,允许同时通过单一的 HTTP/2 连接发起多重的请求-响应消息