Analisador de Cabeçalhos HTTP
Analise cabeçalhos HTTP brutos de requisição ou resposta em uma tabela estruturada. Extraia a linha de status, cabeçalhos, cookies e informações de tipo de conteúdo instantaneamente.
| Nome | Valor |
|---|
Invalid Headers
Como Usar o Analisador de Cabeçalhos HTTP
Cole os Cabeçalhos
Copie os cabeçalhos HTTP brutos das Ferramentas de Desenvolvedor do navegador (aba Rede) ou de qualquer fonte e cole-os na área de entrada.
Análise Automática
Os cabeçalhos são analisados instantaneamente em uma tabela estruturada, detectando automaticamente se é uma requisição ou resposta.
Inspecione os Detalhes
Revise a linha de status, cabeçalhos individuais, cookies extraídos e detalhamento do tipo de conteúdo.
O que são Cabeçalhos HTTP?
Cabeçalhos HTTP são pares chave-valor enviados entre um cliente e servidor em requisições e respostas HTTP. Eles carregam metadados sobre a requisição ou resposta, como tipo de conteúdo, regras de cache, tokens de autenticação e informações de cookies. Compreender os cabeçalhos é essencial para depurar aplicações web, otimizar performance e garantir segurança.
Cabeçalhos de requisição
Enviados pelo cliente ao servidor, incluindo Host, User-Agent, Accept, Authorization e Cookie.
Cabeçalhos de resposta
Enviados pelo servidor ao cliente, incluindo Content-Type, Set-Cookie, Cache-Control e X-Request-Id.
Cabeçalhos de segurança
Cabeçalhos como Content-Security-Policy, Strict-Transport-Security e X-Frame-Options que melhoram a segurança.
Perguntas Frequentes
Sim. O analisador detecta automaticamente se a entrada é uma requisição ou resposta HTTP com base na primeira linha e analisa adequadamente. Linhas de requisição começam com um método HTTP (GET, POST, etc.) enquanto linhas de resposta começam com HTTP/versão.
Sim. Cabeçalhos Set-Cookie são analisados em cookies individuais mostrando nome, valor e todas as flags como HttpOnly, Secure, SameSite, Path, Domain e Max-Age.
Formato padrão de cabeçalho HTTP/1.1 e HTTP/2 com um cabeçalho por linha no formato "Nome: Valor". Você pode copiar cabeçalhos diretamente das ferramentas de desenvolvedor do navegador.
Requisições normalmente carregam host, user-agent, accept, accept-encoding e cookie; respostas retornam com content-type, content-length, cache-control, set-cookie e date. Tráfego de API adiciona authorization e content-type: application/json na entrada, e cabeçalhos de rate-limit na saída. A RFC 9110 (semântica HTTP, 2022) é a referência moderna que define todos eles.
Cabeçalhos de requisição (host, authorization, accept-*) descrevem o que o cliente quer; cabeçalhos de resposta (location, set-cookie, retry-after) descrevem o que voltou. Alguns campos aparecem nas duas direções (cache-control, content-type), e alguns governam a própria conexão (connection: keep-alive) em vez do conteúdo da mensagem. Este analisador indica a qual lado cada cabeçalho pertence.
De acordo com a RFC 9110, a maioria dos campos repetidos se combina em uma única lista separada por vírgulas - duas linhas de cache-control e uma linha com no-cache, no-store são equivalentes. Set-Cookie é a exceção documentada: nunca pode ser mesclado com vírgulas porque as datas de Expires contêm vírgulas, então proxies devem encaminhar cada Set-Cookie separadamente. Essa exceção é uma fonte clássica de bugs em proxies.
Os nomes dos campos passaram a ser em minúsculas e trafegam como frames binários comprimidos com HPACK ou QPACK; cada requisição abre seu próprio stream, e cabeçalhos de conexão como Host foram substituídos pelo pseudo-header :authority junto com :method, :scheme e :path. Semanticamente, os campos ainda seguem a RFC 9110 - o formato na rede mudou, não o vocabulário.
Espaço em branco entre o nome do campo e os dois pontos (Header : value) - o parsing de HTTP/1.1 e a especificação HTTP/2 rejeitam isso para evitar request smuggling. Também são inválidos: espaços ou bytes não ASCII dentro do nome do campo, caracteres de controle nos valores e obs-fold (um cabeçalho continuado por uma linha indentada), que a RFC 9110 marca como obsoleto - substitua por uma única linha ou por um valor em lista.
Ferramentas Relacionadas
Referências Autoritativas
As fontes primárias por trás desta ferramenta - padrões e especificações oficiais, não resumos de terceiros.
RFC 9110 - HTTP Semantics
O padrão de semântica HTTP (2022) da IETF que define todos os campos de cabeçalho comuns.
MDN Web Docs - HTTP Headers
Referência da Mozilla que lista os cabeçalhos de requisição e resposta HTTP com notas de uso.
List of HTTP header fields - Wikipedia
O catálogo de campos de cabeçalho HTTP no HTTP/1.1, HTTP/2 e HTTP/3.