A requisição contém um erro ou não pode ser atendida: o cliente deve mudar algo antes de tentar novamente.
O servidor não consegue processar a requisição porque ela está malformada (sintaxe incorreta, JSON inválido, cookie grande demais…).
Quando usar: Falhas de validação que você não consegue descrever com mais precisão; inclua uma mensagem de erro no corpo.
Impacto no SEO: Páginas que retornam 4xx são removidas do índice.
É necessária autenticação, que estava ausente ou é inválida. Apesar do nome, significa “não autenticado”.
Quando usar: Token ou credenciais ausentes ou expirados. Deve incluir um cabeçalho WWW-Authenticate.
Impacto no SEO: Rastreadores não conseguem fazer login, então páginas atrás de um 401 não são indexadas — o que é desejável para áreas privadas.
Reservado para uso futuro; algumas APIs o usam quando é necessário um pagamento ou upgrade de cota.
Quando usar: Erros de cobrança não padronizados (ex.: uma assinatura vencida).
O servidor entendeu a requisição, mas se recusa a autorizá-la. Fazer login novamente não vai ajudar.
Quando usar: O usuário está logado, mas não tem permissão, ou o acesso é bloqueado por IP, WAF ou permissões de arquivo.
Impacto no SEO: Não indexado. Verifique se seu firewall ou proteção contra bots não está retornando 403 para o Googlebot por engano.
O servidor não consegue encontrar o recurso solicitado.
Quando usar: A URL nunca existiu ou foi removida sem substituto. Tenha uma página 404 personalizada e útil.
Impacto no SEO: Normal e inofensivo para páginas que realmente não existem; o Google as remove com o tempo. Redirecione (301) URLs que têm backlinks ou um substituto claro.
O método HTTP não é suportado para esta URL (ex.: POST em uma página somente leitura).
Quando usar: Retorne com um cabeçalho Allow listando os métodos suportados.
O servidor não consegue gerar uma resposta que corresponda aos cabeçalhos Accept da requisição.
Quando usar: Negociação de conteúdo estrita; muitas APIs simplesmente retornam o formato padrão.
407Proxy Authentication Required
#
Igual ao 401, mas o cliente deve se autenticar em um proxy.
Quando usar: Enviado por proxies corporativos ou de encaminhamento, com um cabeçalho Proxy-Authenticate.
O servidor atingiu o timeout esperando que o cliente terminasse de enviar a requisição.
Quando usar: Conexões ociosas ou muito lentas; os clientes podem tentar novamente.
A requisição entra em conflito com o estado atual do recurso.
Quando usar: Conflitos de edição, chaves únicas duplicadas ou incompatibilidade de versões em bloqueio otimista.
O recurso foi removido permanentemente e não voltará.
Quando usar: Conteúdo excluído deliberadamente, anúncios ou campanhas expirados.
Impacto no SEO: O Google trata o 410 como o 404, mas pode remover a URL um pouco mais rápido.
O servidor exige um cabeçalho Content-Length.
Quando usar: Uploads sem tamanho definido quando a codificação em partes (chunked) não é aceita.
Uma condição nos cabeçalhos da requisição (If-Match, If-Unmodified-Since) foi avaliada como falsa.
Quando usar: Concorrência otimista: rejeite uma atualização porque o recurso mudou desde que o cliente o leu.
O corpo da requisição é maior do que o servidor permite (antes chamado “Payload Too Large”).
Quando usar: Uploads de arquivos acima do seu limite — ex.: client_max_body_size do nginx.
A URL é maior do que o servidor consegue interpretar.
Quando usar: Geralmente é um bug: query strings enormes ou loops de redirecionamento que continuam acrescentando parâmetros.
415Unsupported Media Type
#
O formato do corpo (Content-Type) não é suportado.
Quando usar: Uma API que espera application/json recebe dados de formulário ou XML.
416Range Not Satisfiable
#
O cabeçalho Range pede bytes fora do arquivo.
Quando usar: Retomar um download a partir de um ponto além do fim de um arquivo que diminuiu de tamanho.
O servidor não consegue atender à exigência do cabeçalho Expect.
Quando usar: Rejeitar uploads com Expect: 100-continue.
Uma piada de 1º de abril da RFC 2324 (Hyper Text Coffee Pot Control Protocol): o servidor se recusa a preparar café porque é um bule de chá.
Quando usar: Apenas easter eggs. Alguns serviços o retornam para rejeitar requisições automatizadas ou indesejadas, mas ele não tem significado padrão.
A requisição chegou a um servidor que não consegue gerar uma resposta para este host.
Quando usar: Reuso de conexão HTTP/2 entre nomes de host cujo certificado ou configuração não corresponde.
422Unprocessable Content
#
A sintaxe é válida, mas o conteúdo falha na validação semântica.
Quando usar: Erros de validação em formulários ou APIs (campo obrigatório ausente, e-mail inválido). Popular em APIs Rails e Laravel.
WebDAV: o recurso está bloqueado.
Quando usar: Um arquivo está em edição ou bloqueado por outro usuário.
WebDAV: a requisição falhou porque uma requisição anterior da qual dependia também falhou.
Quando usar: Operações em lote em que uma falha cancela as demais.
O servidor não processará uma requisição que pode ser reproduzida (dados antecipados do TLS 1.3 / 0-RTT).
Quando usar: Proteger requisições não idempotentes enviadas nos dados antecipados do TLS contra ataques de repetição.
O cliente deve mudar para outro protocolo, indicado no cabeçalho Upgrade.
Quando usar: Forçar clientes a usar uma versão mais nova do protocolo.
428Precondition Required
#
O servidor exige que a requisição seja condicional (ex.: incluir If-Match).
Quando usar: Evitar “atualizações perdidas” recusando requisições PUT/PATCH incondicionais.
O cliente enviou requisições demais em um determinado período (limitação de taxa).
Quando usar: Limites de requisições de API e proteção contra força bruta. Inclua um cabeçalho Retry-After.
Impacto no SEO: O Googlebot reduz a taxa de rastreamento quando vê 429 (e 503). 429s persistentes podem levar à remoção de URLs.
431Request Header Fields Too Large
#
Um cabeçalho (geralmente Cookie) ou todos os cabeçalhos juntos são grandes demais.
Quando usar: Geralmente causado por cookies acumulados; limpar os cookies do site resolve para o usuário.
451Unavailable For Legal Reasons
#
O recurso está bloqueado por motivos legais — censura, ordens judiciais ou regulamentação regional. O número faz referência a Fahrenheit 451, de Ray Bradbury.
Quando usar: Conteúdo removido por pedido de remoção ou com acesso restrito por geolocalização por lei.
Impacto no SEO: Tratado como os demais códigos 4xx: não indexado.