O que significa
O servidor não consegue processar a requisição porque ela está malformada: sintaxe inválida, enquadramento incorreto ou valores que ele não consegue interpretar.
Causas comuns
- JSON inválido ou Content-Type errado
- Parâmetros de consulta ausentes ou malformados
- Cookies grandes demais ou corrompidos
Como resolver
Se você é o cliente ou visitante
Leia os detalhes no corpo do erro, valide o payload (um formatador de JSON ajuda), confira o Content-Type e limpe os cookies do site se o navegador mostrar 400.
Se você mantém o site ou a API
Retorne uma mensagem clara indicando o campo problemático, de preferência como application/problem+json. Use 422 para entradas bem formadas que falham na validação.
Resposta de exemplo
HTTP/1.1 400 Bad Request
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Content-Type: application/problem+json
{
"type": "about:blank",
"title": "Bad Request",
"status": 400,
"detail": "Request body is not valid JSON: unexpected token at line 3."
} Especificação
Perguntas frequentes
› Por que limpar os cookies resolve um 400?
Cookies enormes ou corrompidos podem deixar o cabeçalho da requisição inválido ou grande demais; servidores costumam responder com 400.
› 400 ou 422?
400 significa que a requisição não pôde ser interpretada. 422 significa que foi interpretada, mas os valores são inválidos.