Como usar: Verificador de Cabeçalhos HTTP
- Digite uma URL: uma página, imagem, arquivo CSS ou endpoint de API.
- Clique em Verificar cabeçalhos (ou pressione Ctrl+Enter).
- Confira o status code e a cadeia de redirecionamentos, depois analise a tabela de cabeçalhos. Os conhecidos são explicados na coluna da direita.
- Clique em Copiar cabeçalhos brutos para colar em um chamado, ou abra o Verificador de Cabeçalhos de Segurança para um relatório detalhado de segurança.
O que são os cabeçalhos de resposta HTTP?
Toda vez que um navegador ou crawler solicita uma URL, o servidor responde com uma linha de status (como HTTP/1.1 200 OK), um conjunto de cabeçalhos e depois o corpo. Cabeçalhos são pares nome–valor que descrevem a resposta: que tipo de conteúdo é, por quanto tempo pode ficar em cache, se os buscadores podem indexar a página e quais políticas de segurança o navegador deve aplicar. Eles não aparecem na página, por isso tantos problemas de SEO e performance se escondem ali.
Cabeçalhos que importam para SEO e performance
| Cabeçalho | O que observar |
|---|---|
Content-Type | text/html; charset=utf-8 para páginas. Um tipo errado pode impedir a página de ser renderizada ou indexada. |
Cache-Control | max-age longo para arquivos estáticos versionados; valor curto ou no-cache para HTML que muda. |
ETag / Last-Modified | Permitem revalidação barata (304 Not Modified) em vez de baixar tudo de novo. |
X-Robots-Tag | noindex aqui remove a URL dos resultados de busca. Útil para PDFs, desastroso quando colocado por engano. |
Link | Pode trazer rel="canonical" para arquivos que não são HTML, além de dicas de preload. |
Vary | Informa aos caches quais cabeçalhos da requisição alteram a resposta. Vary: User-Agent fragmenta o cache. |
Strict-Transport-Security | Força HTTPS nas próximas visitas. Procure um max-age de pelo menos seis meses. |
Entendendo o Cache-Control
Cache-Control: public, max-age=31536000, immutable significa que qualquer cache pode guardar o arquivo por um ano sem verificar de novo, ideal para recursos com hash no nome, como app.3f2a1c.js. no-cache não significa “não guardar em cache”: significa “guarde, mas revalide antes de cada uso”. Para proibir o armazenamento por completo, use no-store. s-maxage vale apenas para caches compartilhados, como CDNs.
Como verificar os cabeçalhos por conta própria
No terminal, curl -sI https://example.com mostra os cabeçalhos de uma requisição HEAD, e curl -sIL segue os redirecionamentos. No navegador, abra o DevTools → Network, recarregue a página e clique na requisição do documento. Esta ferramenta mostra as mesmas informações sem nenhum dos dois, segue os redirecionamentos para você e explica o que está vendo. Para reenviar requisições com métodos e cabeçalhos personalizados, experimente o API Tester.
Também pesquisado como: cabeçalhos http, verificar cabeçalhos http, headers de resposta, verificador de headers http, curl -i online, cache-control, x-robots-tag, checar headers do servidor.
Ferramentas que combinam com: Verificador de Cabeçalhos HTTP
- Gerador e Testador de CORS — Está vendo “has been blocked by CORS policy”?
- Verificador de Headers de Segurança — Dê uma nota de A+ a F aos headers de segurança HTTP de um site, veja quais estão faltando e por que eles importam, e copie trechos de configuração prontos para Nginx, Apache, Netlify, Vercel ou Cloudflare.
- Verificador de Redirecionamentos — Acompanhe uma URL salto a salto para ver cada redirecionamento, seu código de status e tempo, e confira se as versões http, https, www e sem www do seu domínio terminam todas no mesmo endereço canônico.
- Conversor cURL — Cole um comando curl, da documentação de uma API ou da opção “Copiar como cURL” do DevTools do seu navegador, e receba código pronto para usar em seis linguagens, com headers, corpo e autenticação preservados.
Perguntas frequentes
Como verifico os cabeçalhos de um servidor?
Como verifico os cabeçalhos HTTP no meu navegador?
O que é o cabeçalho X-Robots-Tag?
X-Robots-Tag: noindex tira uma URL dos resultados de busca e funciona para qualquer tipo de arquivo, incluindo PDFs e imagens.Por que não vejo o cabeçalho Content-Encoding?
curl -sI -H "Accept-Encoding: gzip, br" https://seu-site.Que tipo de requisição o verificador envia?
Qual é a diferença entre no-cache e no-store?
no-cache permite guardar a resposta, mas exige revalidação com o servidor antes de reutilizá-la. no-store proíbe guardá-la de qualquer forma, indicado para dados sensíveis.