Seu endereço IPv4:
Sistema operacional:

HTTP/3 e QUIC: como funciona o transporte moderno da web

O HTTP/3 é uma versão do HTTP que usa QUIC no lugar da conhecida combinação de HTTP/2, TLS e TCP. O QUIC roda sobre UDP, mas acrescenta fluxos confiáveis, controle de congestionamento e estabelecimento seguro da conexão. Só oferecer suporte ao HTTP/3 não deixa todas as páginas rápidas.

O que muda em relação ao HTTP/2

Métodos como GET e os códigos de resposta mantêm o significado de sempre; o que muda é o transporte das mensagens. O HTTP/2 multiplexa fluxos sobre uma única conexão TCP. Um segmento TCP perdido pode atrasar, na camada de transporte, a entrega dos dados de outros fluxos. O QUIC gerencia os vários fluxos por conta própria, então uma perda em um fluxo não segura os demais fluxos da mesma maneira. Isso pode ajudar em redes com perdas, mas não elimina a distância física nem compensa um servidor lento.

O QUIC integra ao handshake uma segurança baseada no TLS 1.3. “Sobre UDP” não significa enviar o conteúdo da página em texto puro: o HTTP/3 usa uma conexão protegida. Algumas reconexões conseguem evitar parte do atraso de estabelecimento, dependendo do que o cliente e o servidor já sabem um do outro. O ganho varia conforme a implementação e as condições da rede, em vez de ser um aumento fixo de velocidade.

Porta 443 e fallback

O HTTP/3 normalmente usa a porta UDP 443; o HTTPS com HTTP/2 normalmente usa a porta TCP 443. Se um firewall de rede bloqueia o UDP, uma conexão QUIC pode não chegar a ser estabelecida. Nesse caso, os clientes podem usar outra versão de HTTP compatível sobre TCP. Por isso, bloquear o UDP 443 não necessariamente deixa um site inacessível, embora possa alterar o desempenho ou confundir o diagnóstico. Um teste da porta TCP 443 não comprova o suporte ao HTTP/3.

As ferramentas de desenvolvedor do navegador mostram o protocolo usado em cada requisição. Não confie apenas na lista de recursos do provedor de hospedagem: uma CDN, um proxy reverso e os recursos incorporados na página podem usar conexões diferentes. Para verificar o site em produção, faça uma requisição com um cliente compatível e veja o que foi negociado. Para complementar, use a ferramenta Informações do site, da 2IP.

Onde ele pode ajudar

O HTTP/3 pode ajudar quando há perda de pacotes ou quando um dispositivo móvel muda de caminho de rede, desde que as implementações ofereçam suporte aos mecanismos correspondentes. Ele não conserta imagens grandes demais, scripts desnecessários nem código lento da aplicação. Meça o carregamento da página e a experiência do usuário, não apenas o nome do protocolo. As especificações do HTTP/3 e do QUIC definem os detalhes. O guia sobre TCP e UDP explica as opções de transporte por trás deles.