103 Early Hints

Cabeçalhos preliminares para que o navegador possa começar a pré-carregar.

Quando usar

Envie cabeçalhos Link para CSS e fontes enquanto a página ainda está sendo gerada.

Bom saber

O 103 permite que o servidor envie cabeçalhos Link com rel=preload ou rel=preconnect enquanto ainda monta a resposta real, para que o navegador busque CSS, fontes e scripts durante o tempo de processamento do servidor. Navegadores Chromium só agem sobre ele em HTTP/2 e HTTP/3, e apenas na navegação principal; o suporte no Firefox e no Safari é mais limitado. Clientes antigos e alguns proxies lidam mal com respostas 1xx inesperadas, então teste antes de colocar em produção.

As hints precisam ser seguras para qualquer resposta final possível: se a página terminar em um redirecionamento ou erro, os arquivos pré-carregados foram banda desperdiçada. A Cloudflare pode gerar respostas 103 para você a partir dos cabeçalhos Link que viu em respostas anteriores da sua origem. Confira o resultado com curl -v, que mostra o 103 intermediário antes do status final, ou no DevTools, onde as requisições com early hints aparecem antes de o documento terminar.

Informativo (1xx)

Os códigos 1xx são informativos: o servidor recebeu a requisição e a troca continua. Navegadores e bibliotecas HTTP cuidam deles para você.

Como fica

HTTP/1.1 103 Early Hints

Como verificar

curl -s -o /dev/null -w "%{http_code}\n" https://example.com/

Abrir Códigos de status HTTP