HTTP0.9
- 只有一个GET请求方式
- 没有HEADER等描述数据的信息
- 服务端相响应之后,立即关闭TCP连接
HTTP1.0
- 请求方式新增了POST,DELETE,PUT,HEADER等方式
- 新增了status code和header相关内容
- 增加了多字符集支持,多部分发送,权限,缓存等
HTTP1.1
- 支持持久连接
- pipeline,串行连接(需等待),谷歌浏览器默认并发的TCP连接有6个
- 增加了host和其他的一些命令
HTTP2.0
- 所有的数据以二进制形式传输
- 支持信道复用,一个TCP连接里可以发送多个请求,不再需要按着顺序来
- 头信息压缩,减少宽带使用
- 支持推送功能(服务端可以主动给客户端发请求),提高了传输效率