TrueURL

103 Early Hints

Resposta provisória que envia cabeçalhos Link antes da resposta final, para o navegador fazer preload de recursos ou preconnect enquanto o servidor trabalha.

Frase de motivo
Early Hints
Redirecionamento
Não
Cacheável por padrão
Não

103 Early Hints (RFC 8297) permite que o servidor envie alguns cabeçalhos, geralmente cabeçalhos Link com rel=preload ou rel=preconnect, antes de a resposta final ficar pronta. Enquanto o servidor ainda está montando a página, o navegador já pode abrir conexões e baixar o CSS crítico, fontes ou scripts. A resposta final, normalmente 200 OK, vem em seguida para a mesma requisição.

Os navegadores tratam essas dicas como sugestões. Os baseados em Chromium usam as dicas preload e preconnect de um 103 em navegações de nível superior via HTTP/2 e HTTP/3; outros navegadores dão suporte às early hints em graus variados. Clientes que não entendem o 103 simplesmente o ignoram. Algumas CDNs podem enviar respostas 103 por você; a Cloudflare, por exemplo, as gera a partir dos cabeçalhos Link de respostas anteriores.

As dicas chegam antes de o servidor decidir o status final; assim, a resposta final ainda pode acabar sendo um redirecionamento ou um erro, e os recursos pré-carregados podem ficar sem uso. Os cabeçalhos de um 103 não passam para a resposta final; repita-os nela se forem importantes.

Exemplo de resposta

HTTP
HTTP/1.1 103 Early Hints
Link: </assets/app.css>; rel=preload; as=style
Link: <https://cdn.example.com>; rel=preconnect

HTTP/1.1 200 OK
Date: Fri, 06 Nov 2026 10:15:32 GMT
Content-Type: text/html; charset=utf-8
Link: </assets/app.css>; rel=preload; as=style
Link: <https://cdn.example.com>; rel=preconnect
Transfer-Encoding: chunked

SEO e verificação de redirecionamentos

O 103 não tem efeito direto em SEO, porque os rastreadores ignoram respostas provisórias e indexam a resposta final. Indiretamente, as early hints podem melhorar métricas de carregamento, como o Largest Contentful Paint, para usuários reais. Um verificador de redirecionamento lista o status final de cada salto; as respostas 103 são consumidas pelo cliente HTTP e não aparecem como saltos.

Causas comuns e casos de uso

  • Um recurso de CDN, como o Early Hints da Cloudflare, reaproveita cabeçalhos Link: rel=preload que viu em respostas anteriores.
  • Um servidor de aplicação envia 103 enquanto consulta o banco de dados ou renderiza a página.
  • As dicas parecem não ter efeito: verifique se o site é servido via HTTP/2 ou HTTP/3 e se as dicas são enviadas nas navegações de página, e não em sub-recursos.

Verificador de redirecionamento de URL

Veja todos os códigos de status que uma URL retorna, salto a salto, com o verificador de redirecionamento gratuito do TrueURL.