Http3.0放弃TCP,基于UDP实现QUIC协议

为什么Http会弃用TCP?
TCP在传输过程中会把数据拆分成一个个按照顺序排列的数据包,这些数据包在传输到接收端之后,接收端再按照顺序将这些数据包组成一个原始数据,这样就完成了数据的传输,但是,如果其中某一个数据包没有按照顺序到达的话,接收方就会一直等待,等待这个数据包的返回,这个时候就会阻塞后续的请求,这种情况就发生了TCP队头阻塞的问题,而且因为在HTTP2当中引入了多路复用的技术,多个请求其实还是基于一个TCP连接的,所以这种情况影响面积会更大。
TCP的可靠连接是基于三次握手和四次挥手实现的,但是三次握手的这个过程是有时间消耗的,TCP的三次握手过程是客户端和服务端之间需要有三次交互,如果客户端和服务端距离较远的话,那么我们的握手过程就会慢

HTTP3中的QUIC协议:
不仅可以提供像TCP一样的可靠性,而且可以实现快速握手,并且不会发生队头阻塞的的问题

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值