Teste de HTTP/2

Introduza um domínio e nós abrimos uma ligação TLS real e negociamos o protocolo através de ALPN, o mesmo mecanismo que os navegadores usam. Obtém um sim ou não claro sobre HTTP/2, o protocolo que o servidor realmente escolheu, a versão TLS e uma indicação sobre HTTP/3 a partir do cabeçalho Alt-Svc.

Introduza um domínio como example.com. Ligamo-nos através de HTTPS na porta 443.

Como funciona o teste de HTTP/2

O HTTP/2 é negociado durante o handshake TLS usando uma extensão chamada ALPN (Application-Layer Protocol Negotiation). O cliente oferece uma lista de protocolos, no nosso caso h2 e http/1.1, e o servidor escolhe um. Realizamos exatamente esse handshake e reportamos qual o protocolo que o servidor selecionou.

O HTTP/2 traz multiplexagem, compressão de cabeçalhos e priorização de pedidos numa única ligação, o que normalmente torna o carregamento das páginas mais rápido, sobretudo em ligações de alta latência. Não exige alterações ao seu site, apenas suporte no servidor ou CDN, pelo que ativá-lo é um dos ganhos de desempenho mais fáceis de obter.

Lemos também o cabeçalho de resposta Alt-Svc, que é a forma como os servidores anunciam HTTP/3 (QUIC). Se h3 aí aparecer, o servidor suporta HTTP/3 e os navegadores capazes atualizarão para ele automaticamente na visita seguinte. O HTTP/3 funciona sobre UDP e melhora ainda mais o desempenho em redes com perdas ou móveis.

Porque é que o HTTP/2 é importante para o desempenho e o SEO

Perguntas frequentes

Este teste de HTTP/2 é gratuito?

Sim, totalmente gratuito e sem necessidade de conta. Introduza um domínio e vê de imediato se suporta HTTP/2, além da versão TLS e de uma indicação de HTTP/3.

Como detetam o HTTP/2?

Abrimos uma ligação TLS real e oferecemos h2 e http/1.1 através de ALPN, e depois reportamos qual o servidor seleciona. É exatamente assim que um navegador decide, pelo que o resultado reflete o comportamento real.

O teste também verifica o HTTP/3?

Lemos o cabeçalho Alt-Svc, onde os servidores anunciam HTTP/3 sobre QUIC. Se h3 estiver listado, o servidor suporta HTTP/3 e os navegadores modernos mudarão para ele automaticamente. Não é realizada uma sondagem QUIC direta.

Como ativo o HTTP/2 no meu site?

A maioria dos servidores e CDNs modernos suporta-o. No Nginx, adicione http2 à diretiva listen; no Apache, ative o mod_http2; ou simplesmente coloque o seu site por trás de um CDN como o Cloudflare, que serve HTTP/2 e HTTP/3 por predefinição.

Protocolo rápido, mas o seu site está mesmo disponível?

O HTTP/2 só ajuda quando o servidor responde. O ePulz.io monitoriza a disponibilidade, o tempo de resposta, o SSL e o DNS 24 horas por dia e avisa-o em segundos quando o seu site fica indisponível.

Comece a monitorizar gratuitamente

Acerca desta ferramenta

O teste de HTTP/2 é uma de várias ferramentas gratuitas de rede do ePulz.io. Negoceia o protocolo através de TLS ALPN e reporta o suporte de HTTP/2, a versão TLS e uma indicação de HTTP/3 a partir do Alt-Svc.