HTTP 422 Unprocessable Content: o que significa e como corrigir

RESPOSTA DIRETA

HTTP 422 Unprocessable Content significa que o servidor entendeu o formato e a sintaxe da solicitação, mas não conseguiu processar as instruções ou os dados nela contidos. A causa mais comum é uma validação semântica ou da aplicação, como um valor de campo inaceitável, dados obrigatórios ausentes ou uma solicitação inválida para aquela rota. Verifique o método, a URL, os cabeçalhos, o corpo, os cabeçalhos da resposta e os logs do servidor exatos antes de alterar a configuração.

Pontos principais

  • HTTP 422 geralmente indica um problema semântico ou de validação, não uma falha de DNS, TLS ou conectividade básica.
  • Verifique o método HTTP exato, a URL, o tipo de conteúdo, o corpo da solicitação e os campos obrigatórios da rota afetada.
  • Uma resposta 422 pode vir da aplicação, do servidor web, de um reverse proxy, de uma CDN ou de um WAF; identifique a camada que a gerou antes de continuar a investigação.
  • Não interprete 422 automaticamente como falha de autenticação, limitação de taxa ou indisponibilidade geral do site.
  • Use timestamps correspondentes, cabeçalhos da resposta e logs para aplicar a correção segura mais específica possível.
Revisado em 2026-09-25 Erros de HTTP e do servidor
SA

Site Administrator

Última revisão: September 25, 2026

O que este erro significa e como reconhecê-lo

  • Um navegador, cliente de API, serviço de monitoramento ou verificador de sites recebe uma resposta HTTP 422 Unprocessable Content.
  • O servidor retorna uma resposta HTTP, portanto a solicitação chegou a um endpoint que fala HTTP; a resolução de DNS e a negociação de TLS ainda podem estar funcionando normalmente.
  • A falha afeta uma URL, um método HTTP, um envio de formulário, um payload de API ou uma ação de usuário específicos, e não o site inteiro.
  • A resposta pode incluir um corpo de erro que identifica um campo, valor, estado ou regra de validação inválido.
  • Os cabeçalhos da resposta podem identificar informações de cache, autenticação, proxy, limitação de taxa, rastreamento da solicitação ou do servidor que ajudam a localizar a origem.

Causas principais, por probabilidade

As causas mais prováveis são:

  1. Falha na validação da aplicação. Um campo obrigatório pode estar ausente, um valor pode estar fora do intervalo permitido ou uma combinação de campos válidos individualmente pode não ser aceita para a operação.
  2. A solicitação não corresponde ao método ou à representação esperados pela rota. A URL, o método HTTP, o tipo de conteúdo, a estrutura do corpo ou os dados codificados podem não corresponder ao que o endpoint foi projetado para processar.
  3. Estado inválido do recurso ou regra de negócio. A solicitação pode ser sintaticamente válida, mas impossível no estado atual, como uma operação que entra em conflito com as regras da aplicação.
  4. Regra do servidor, reverse proxy, CDN ou WAF. Um intermediário pode validar ou transformar a solicitação e retornar 422 antes que ela chegue à aplicação.
  5. Alterações recentes de roteamento ou deployment. Um schema, serializer, regra de middleware ou integração upstream alterado pode fazer com que solicitações antes aceitas falhem.
  6. Contexto de autenticação ou autorização. Esses fatores podem contribuir quando a aplicação valida uma operação autenticada ou o estado da solicitação, mas um 422 simples não deve ser diagnosticado automaticamente como erro de login ou de permissão. Verifique a resposta e os logs para diferenciá-lo de 401 ou 403.

Como corrigir

1A resposta é realmente 422? Verifique o status finalapós redirects e inspecione o corpo e os cabeçalhos daresposta.2Esse status é esperado para essa rota e método? Sesim, corrija a solicitação ou documente ocomportamento de validação intencional.3A solicitação corresponde ao contrato do endpoint?Verifique o tipo de conteúdo, os campos obrigatórios,os valores, o estado do recurso e o contexto deautenticação.4Qual camada produziu a resposta? Correlacione osidentificadores da resposta e os timestamps entre oslogs da aplicação, do proxy, da CDN e do WAF.5Uma alteração recente coincidiu com o problema?Compare deployments e configurações e, em seguida,reproduza o problema com uma solicitação mínima.6O problema pode ser corrigido de forma específica etestado com segurança? Caso contrário, faça aescalada com evidências sem dados sensíveis, em vez dealterar configurações amplas de segurança ou doservidor.
Diagnostic flow at a glance — full detail in the steps below.

Se você está visitando o site

  1. Tente novamente uma vez e verifique a solicitação. Confira a URL, os valores selecionados no formulário, os dados enviados e todos os campos obrigatórios. Não envie repetidamente a mesma ação se ela puder criar um registro ou acionar um limite.
  2. Use o fluxo normal da conta. Se a ação exigir uma conta, faça login pela interface habitual do site e tente novamente. Não cole senhas, cookies ou tokens em solicitações de suporte.
  3. Verifique se a falha é específica de uma ação. Se as páginas comuns funcionarem, mas um formulário, upload ou ação de checkout retornar 422, registre essa ação, o horário aproximado e a mensagem de erro exibida.
  4. Tente apenas um cliente alternativo apropriado. Se o proprietário do site permitir, uma janela privativa ou outro navegador compatível pode ajudar a diferenciar um problema local de formulário ou sessão de uma resposta do servidor. Não contorne controles de segurança.
  5. Entre em contato com o proprietário do site se o problema persistir. Forneça a URL afetada, o tipo de solicitação, se souber, o horário da falha e detalhes do erro sem dados sensíveis. Evite enviar credenciais, cookies de sessão, dados de pagamento ou segredos de API.

Se você é desenvolvedor ou proprietário do site

  1. Capture a solicitação e a resposta exatas. Registre o método HTTP, a URL, os parâmetros de consulta, o tipo de conteúdo, os campos relevantes do corpo, o status, o corpo da resposta e os cabeçalhos da resposta. Remova segredos e dados pessoais.
  2. Confirme que 422 é a resposta final. Verifique se há redirects, respostas em cache ou um intermediário mascarando a resposta da aplicação. Compare o resultado com uma solicitação conhecida como válida para a mesma rota.
  3. Valide a solicitação de acordo com o contrato do endpoint. Verifique campos obrigatórios, tipos de dados, valores permitidos, codificação, tipo de conteúdo, identificadores de recursos e quaisquer requisitos de ordem ou estado. Diferencie a validação semântica de uma sintaxe malformada, que pode produzir outro status.
  4. Identifique a camada que gerou a resposta. Use cabeçalhos de resposta característicos, IDs de solicitação, logs de acesso, logs da aplicação, logs do reverse proxy, registros da CDN ou eventos do WAF para determinar se o 422 veio da aplicação ou de um intermediário.
  5. Compare uma solicitação com falha e uma bem-sucedida. Altere um detalhe relevante por vez, como o método, o valor de um campo, o tipo de conteúdo, o estado autenticado ou o recurso de destino. Mantenha a reprodução mínima para que a regra de validação real fique visível.
  6. Revise as alterações recentes. Verifique deployments, definições de rotas, schemas, serializers, middleware, política de autenticação, regras do proxy, comportamento do cache e integrações upstream próximas do início da falha.
  7. Aplique a correção autorizada mais específica possível. Corrija o contrato da solicitação, a regra de validação, a rota ou a configuração do intermediário que explica as evidências. Evite alterações amplas de permissões, segurança, cache ou proxy sem um plano de rollback testado.
  8. Teste novamente com segurança e verifique o comportamento relacionado. Repita a mesma solicitação em um ambiente controlado, quando possível, e confirme que métodos e rotas relacionados continuam retornando os status esperados. Se a alteração afetar a produção, siga os procedimentos de gestão de mudanças e aprovação do serviço.

Prevenção e como verificar a correção

  • Documente os métodos aceitos, tipos de conteúdo, campos obrigatórios, valores permitidos e respostas de validação esperadas de cada endpoint.
  • Valide os dados da solicitação de forma consistente no limite apropriado da aplicação e retorne um corpo de erro acionável, sem dados sensíveis.
  • Adicione testes para campos obrigatórios, valores inválidos, conflitos de estado de recursos e solicitações representativas de clientes.
  • Monitore as taxas de 422 por rota, método, cliente e deployment para diferenciar uma regressão do tráfego normal de validação.
  • Mantenha as configurações de roteamento, schema, proxy, autenticação, CDN e WAF sob controle de versão revisável.
  • Preserve IDs de solicitação e logs relevantes por tempo suficiente para correlacionar uma resposta HTTP ao componente que a produziu, removendo segredos e dados sensíveis.
  • Teste formulários importantes e métodos de API após releases, alterações de schema e atualizações na configuração de intermediários.

Quando buscar ajuda externa

Faça a escalada para o proprietário do site, a equipe da API, o provedor de hospedagem ou a equipe de infraestrutura quando o 422 aparecer inesperadamente em uma rota pública importante, afetar muitos usuários, começar após um deployment ou exigir alterações na autenticação, no WAF, na CDN, no proxy ou na configuração do servidor. Inclua a rota e o método afetados, o timestamp em UTC, detalhes sanitizados da solicitação e da resposta, os cabeçalhos da resposta, o ID da solicitação, se disponível, e os trechos de log relevantes. Nunca compartilhe senhas, cookies de sessão, chaves privadas, dados de pagamento ou segredos de API. Se a resposta for uma validação intencional e a solicitação não puder ser corrigida com base no contrato publicado, pergunte ao responsável pelo serviço quais campos ou estado do recurso são necessários.

Verificar um site

Perguntas frequentes

HTTP 422 é igual a uma solicitação inválida?

Não. Ambos podem envolver dados fornecidos pelo cliente, mas 422 geralmente significa que o servidor entendeu o tipo de conteúdo e a sintaxe da solicitação, mas não conseguiu processar seu significado ou suas instruções. Uma solicitação malformada pode gerar 400, dependendo do serviço.

HTTP 422 significa que o site está fora do ar?

Não. Ele descreve a resposta a uma solicitação específica. Outras páginas, rotas, métodos ou usuários podem continuar funcionando normalmente.

O DNS ou o TLS podem estar funcionando quando uma solicitação retorna 422?

Sim. Receber uma resposta HTTP geralmente mostra que a solicitação chegou a um endpoint que fala HTTP. A resolução de DNS e a negociação de TLS são verificações separadas e não comprovam que a aplicação aceitou a solicitação.

HTTP 422 é causado por autenticação?

Não necessariamente. A autenticação ausente ou inválida geralmente é representada por 401, e a permissão insuficiente por 403, mas uma aplicação pode retornar 422 ao validar uma operação autenticada ou o estado atual do recurso. Inspecione a resposta e os logs em vez de presumir a causa apenas pelo status.

O que um desenvolvedor de API deve verificar primeiro?

Capture o método, a URL, o tipo de conteúdo, o corpo da solicitação, o corpo da resposta e os cabeçalhos exatos. Compare a solicitação com falha com uma solicitação conhecida como válida e, em seguida, verifique os logs da aplicação e dos intermediários usando o timestamp ou o ID da solicitação correspondente.

Devo continuar tentando uma resposta HTTP 422?

Geralmente não, a menos que você altere a solicitação ou confirme que a operação pode ser repetida com segurança. Repetir uma solicitação semanticamente inválida sem alterações provavelmente não resolverá o problema e pode criar envios duplicados ou contribuir para os limites do serviço.

Documentação adicional

Para uma investigação específica da implementação, consulte também a documentação do framework da aplicação, do contrato da API, do reverse proxy, da CDN, do WAF e da plataforma de hospedagem que gerou a resposta. Os próprios logs e a configuração do componente responsável geralmente são necessários para identificar a regra de validação exata.