Teste HTTP/2 & HTTP/3

Verifique suporte a HTTP/1.1, HTTP/2 e HTTP/3 (QUIC), compare latências e receba recomendações de configuração — grátis.

Versões do protocolo HTTP: o que mudou e por que importa

O protocolo HTTP evoluiu significativamente para lidar com as demandas das aplicações web modernas. Cada versão aborda gargalos de performance específicos de sua antecessora.

A evolução em resumo:

  • HTTP/1.1 (1997): Conexões persistentes e pipelining, mas head-of-line blocking limita o paralelismo. Navegadores contornam isso abrindo 6 conexões TCP por host.
  • HTTP/2 (2015): Multiplexação em uma única conexão, framing binário, compressão de headers HPACK e server push. Elimina a necessidade de domain sharding e concatenação de CSS/JS.
  • HTTP/3 (2022): Substitui TCP pelo QUIC/UDP. Streams independentes eliminam head-of-line blocking no transporte. Handshakes mais rápidos (0-RTT). Crítico para mobile e redes de alta latência.

Como interpretar o relatório de protocolos

O teste sonda o endpoint via TLS ALPN pedindo http/1.1, h2 e h3. A versão anunciada como preferida será negociada — um verde em "HTTP/2 suportado" mais um verde em "HTTP/3 suportado" significa que navegadores modernos usarão QUIC quando disponível e cairão para HTTP/2 quando não.

  • Apenas HTTP/1.1: seu edge/origem não habilitou ALPN h2 — aceitável, mas deixa performance em cima da mesa.
  • HTTP/2 sim, HTTP/3 não: comum; HTTP/3 exige UDP 443 e um header Alt-Svc anunciando a disponibilidade.
  • Alt-Svc anunciado mas h3 inalcançável: UDP provavelmente está bloqueado entre cliente e edge.

Problemas comuns e soluções

  • CDN diz H2 mas a origem é H1.1: ok para navegadores (CDN termina), mas pode gerar problemas de proxy_http_version 1.1 ao proxyar H2 direto para uma origem que só fala H1.1.
  • HTTP/3 bloqueado por firewall corporativo: UDP 443 costuma ser filtrado; o navegador cai silenciosamente para H2 — comportamento esperado.
  • ALPN negocia HTTP/1.1 sem motivo: revise a config TLS — builds antigos de OpenSSL e certos load balancers desabilitam h2 por padrão.
  • HTTP/2 com TLS 1.2: funciona, mas HTTP/3 exige TLS 1.3; atualize antes de habilitar QUIC.
  • Tentativa de "h2c" em texto puro: navegadores nunca usam h2c; não dependa de HTTP/2 cleartext para tráfego público.

Próximos passos

Se só HTTP/1.1 aparece, habilite HTTP/2 primeiro no edge ou reverse proxy — o ganho é imediato. Depois adicione QUIC/HTTP/3 com um header Alt-Svc assim que TLS 1.3 estiver em vigor.

Para monitoramento contínuo, o FlashMon.app acompanha mudanças automaticamente e avisa no momento em que algo falha.

Monitore disponibilidade de protocolos

Receba alertas se HTTP/2 ou HTTP/3 quebrar após uma atualização de servidor ou deploy.

Começar Monitoramento

Perguntas Frequentes