HTTP协议即超文本传输协议,
0.9版本:
只有一个GET请求,只支持HTML资源格式
1.0版本
- 在0.9版本的基础上,增加了POST请求方式和HEAD命令
- 它是短链接(每个TCP连接只能发送一个请求,发送数据完毕,连接就会关闭),发送一次请求后,会立即断开;缺点是TCP新建连接成本很高,每次新建需要客户端与服务器三次握手,且连接开始时发送速率很慢。
- 支持多种字符集和状态码
- 允许多种数据格式发送,且“部分发送”的形式(优点:如果突然断开连接,他发送的部分仍然保存,连接好后,可以继续发送)
- 支持cache缓存
注意:1.0版本默认是短链接,但他是允许长连接的(将Conection设置成keep-alive)
1.1版
- 它在1.0版本的基础上增加了PUT、 PATCH、 OPTIONS、 DELETE方法
- 它是长连接的形式,(缺点:面对大量恶意请求的时候,会导致服务器的性能降低)
- 增加了“管道机制”:允许客户端同时发送多个请求(大多数浏览器允许同时建立6个持久连接)
- 增加了host字段,允许一个IP地址下的多个虚拟机进行访问。