https://developer.aliyun.com/article/888690
http 1.0 到 http 1.1 的主要区别,就是从无连接到长连接
http 2.0 对比 1.X 版本主要区别就是多路复用
HTTP/0.9/1.0/1.1/2.0
1.0
1.1
2.0
长连接
需要使用keep-alive 参数来告知服务端建立一个长连接
默认支持
默认支持
HOST 域
✘
✔️
✔️
多路复用
✘
-
✔️
数据压缩
✘
✘
服务器推送
✘
✘
✔️
http0.9特性
只有 GET 方法
使用ASCII字符流传输
http1.0特性
添加请求头和响应头,Accept-* <=> Content-*字段
添加 HTTP 版本号
但是
无状态
:服务器不跟踪不记录请求过的状态
无连接
:浏览器每次请求都需要建立tcp连接