HTTP协议0.91.0/1.1/2.0之间的区别

HTTP/0.9

只有一个GET命令,服务器只能回应HTML格式的字符串,不能回应别的格式。服务器发送完毕,就关闭TCP连接

http 1.0

引入了POST命令和HEAD命令

短连接
每一个请求建立一个TCP连接,请求完成后立马断开连接,导致连接无法复用,每次请求都要进行3次握手,需要设置Connection: keep-alive来告知服务器端要建立一个长连接。

不支持部分发送信息

http 1.1

新增了PUT,OPTIONS,DELETE

默认支持长连接,增加connection header,支持只发送header信息,增加Host header

HTTP2.0

使用了多路复用的技术,做到同一个连接并发处理多个请求,支持head而压缩,服务器可以对客户端的一个请求发送多个响应。

你可能感兴趣的:(计算机网络,前端)