Busca de Código de Status HTTP

Procure qualquer código de status HTTP (1xx–5xx) para ver seu nome oficial, significado, causas comuns e como corrigi-lo. Cobre todos os 60+ códigos de status padrão com explicações práticas para desenvolvedores.

59 status codes

Como Usar Busca de Código de Status HTTP

  1. 1Digite qualquer código de status HTTP (por exemplo, 404, 500, 301) ou pesquise por palavra-chave.
  2. 2A frase de motivo de status oficial e a descrição completa são exibidas.
  3. 3Causas comuns e correções recomendadas são fornecidas para cada código de erro.
  4. 4Navegue todos os códigos por categoria: 1xx Informacional, 2xx Sucesso, 3xx Redirecionamento, 4xx Erro de Cliente, 5xx Erro de Servidor.
ZenovayAnalytics

Analytics feito para fundadores.

  • Acompanhamento de visitantes em tempo real
  • Privacidade em primeiro lugar, sem banner de cookies
  • Configurado em dois minutos
Conheça o Zenovay

Perguntas Frequentes

Qual é a diferença entre 401 e 403?
401 Unauthorized significa que a requisição carece de autenticação válida — você não está conectado ou suas credenciais são inválidas. O servidor está dizendo "quem é você?" 403 Forbidden significa que o servidor sabe quem você é (autenticado) mas você não tem permissão para acessar este recurso. O servidor está dizendo "eu sei quem você é, mas você não pode acessar isto." Um erro comum: retornar 401 para "não conectado" e 403 para "conectado mas sem permissão". Sempre retorne 401 com um cabeçalho WWW-Authenticate para indicar que credenciais ajudarão.
Qual é a diferença entre 301 e 302?
301 Moved Permanently informa aos clientes e mecanismos de busca que o recurso foi movido permanentemente — atualize seus marcadores. Os mecanismos de busca transferem classificação SEO (link equity) para a nova URL. 302 Found (temporário) informa aos clientes para buscar esta requisição na nova URL mas continuar usando a URL original para requisições futuras. Os mecanismos de busca não transferem equity SEO completo para 302s. Use 301 para mudanças permanentes de URL (migração HTTPS, mudança de domínio). Use 302 para testes A/B, páginas de manutenção temporária ou redirecionamentos de login.
Por que 404 difere de 410?
404 Not Found significa que o recurso não pode ser encontrado — pode ter existido ou não. O cliente deve repetir a tentativa no futuro. 410 Gone comunica explicitamente que o recurso foi deliberadamente removido e não estará disponível novamente. 410 é melhor para SEO ao remover permanentemente conteúdo — o Googlebot irá desindexar páginas 410 mais rapidamente do que páginas 404. Use 410 para posts de blog excluídos, produtos descontinuados ou contas fechadas quando você quiser sinalizar remoção permanente.
O que causa 502 vs 503 vs 504?
502 Bad Gateway: Seu proxy/balanceador de carga recebeu uma resposta inválida do servidor de aplicativo backend (por exemplo, aplicativo travou, retornou lixo). 503 Service Unavailable: O aplicativo backend está ativo mas recusando conexões — tipicamente sobrecarregado, em modo de manutenção ou sem conexões. 504 Gateway Timeout: O proxy esperou muito tempo pela resposta do backend — o backend está em execução mas muito lento (por exemplo, consulta de banco de dados lenta). Correções comuns: 502=reiniciar servidor de aplicativo; 503=reduzir carga ou aguardar manutenção; 504=otimizar consultas lentas ou aumentar tempo limite.
Quando devo usar 422 vs 400?
400 Bad Request é para erros sintáticos — a própria requisição está malformada (JSON inválido, tipo de conteúdo incorreto, cabeçalhos obrigatórios faltantes). 422 Unprocessable Content (anteriormente Unprocessable Entity) é para erros de validação semântica — o formato da requisição está correto mas os dados falham na validação de negócio (formato de email inválido, idade negativa, nome de usuário já existe). APIs REST modernas preferem 422 para erros de validação com corpo estruturado listando cada erro de campo. Rails usa 422 por padrão para falhas de validação de formulário. APIs GraphQL tipicamente retornam 200 com erros no corpo da resposta.