DevToolPal
PT
4xx Erros do cliente

400 Bad Request

Requisição inválida

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
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

RFC 9110 §15.5.1

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.