http1.0、http1.1、http2.0的区别

http1.0和http1.1区别

1. 长连接:1.1默认开启长连接,1.0需要明确使用keep-alive参数来进行长连接;【长连接指的是TCP连接的时间的长短,长连接使得多个HTTP请求可以复用一个TCP连接,这样的话就减少了建立TCP连接和释放TCP连接的开销】
2. 缓存处理:相对1.0,1.1版本引入了更多的缓存机制;
3. 错误通知的管理:1.1新增了20多个错误状态响应码;
4. 节省宽带:1.1支持只发送header信息,而不包含body信息;
5. HOST域:1.0认为一个服务器只绑定一个唯一的IP地址,请求消息中没有主机名hostname。而现在,一台物理服务器上可以存在多个虚拟主机,它们共享一个IP,如果缺少hostname,将没办法得知和哪台虚拟主机进行交互。

http1.1和http2.0区别

1. 2.0采用了多路复用技术, 一个连接可以并发处理多个请求,比1.1创建多个连接来处理多个请求,要节省开销;
2. 头部数据压缩:2.0能够对头部数据进行压缩,这样便能够传输更多的数据;
3. 服务器推送:1.1需要对每个html、css、js、图片等都进行明确的请求,所以过程相对较慢。2.0引入了server push,允许服务端推送资源给客户端,这样客户端就可以在本地获取相应资源,无需再次通过网络请求相应资源。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

进击的Coder*

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值