HTTP/2 vs. HTTP/3: o que muda no transporte
O HTTP/2 multiplexa fluxos HTTP sobre uma única conexão TCP; o HTTP/3 leva a semântica do HTTP para o QUIC, que roda sobre UDP. O QUIC oferece fluxos independentes e integra o TLS 1.3, o que muda a recuperação de perdas e o estabelecimento da conexão sem alterar os métodos HTTP nem os códigos de status.
O que muda do HTTP/2 para o HTTP/3
O HTTP/2 roda sobre TCP, enquanto o HTTP/3 transporta a semântica do HTTP sobre o QUIC, que usa UDP. Por isso, a perda de pacotes em um fluxo QUIC não precisa travar os dados dos outros fluxos, como acontece quando um pacote TCP perdido atrasa vários fluxos HTTP/2 que compartilham a mesma conexão.
Como descobrir qual protocolo está em uso
Abra as ferramentas de desenvolvedor do navegador e veja o protocolo usado em uma requisição: h2 indica HTTP/2, e h3, HTTP/3. Se não aparecer h3, verifique o suporte do navegador e do servidor, o UDP/443 e o Alt-Svc. Normalmente, o site deve voltar ao HTTP/2 quando o HTTP/3 não está disponível. Para ter uma visão externa do site, complemente o diagnóstico do navegador com a ferramenta Informações do site, da 2IP.
Quando o HTTP/3 não está disponível
Referências técnicas: RFC 9113 e RFC 9114.