最近看到:http/3将要放弃tcp协议了,这是因为http/2里的多链路服用实际是使用一个tcp连接通道,当tcp发生阻塞时,后续请求也会受影响阻断,基于此,HTTP/3.0在基于UDP+迪菲赫尔曼算法(Diffie–Hellman)之上实现了QUIC协议(Quick UDP Internet Connections)。QUIC在UDP的基础上做了些改造,使得他提供了和TCP类似的可靠性。它提供了数据包重传、拥塞控制、调整传输节奏以及其他一些TCP中存在的特性,从而弥补了UDP的不可靠特性。QUIC提供0-RTT和1-RTT的连接建立,可保证更快完成握手,另外它使用TLS 1.3传输层安全协议:与更早的TLS版本相比,TLS 1.3其握手所花费的往返次数更低,从而能降低协议的延迟。