Códigos de status HTTP

Os códigos de status HTTP mostram como um servidor respondeu a uma requisição: 200 é sucesso, 404 “não encontrado”, 500 erro do servidor. Digite um código ou uma palavra-chave e leia o significado.

Fonte: IETF – RFC 9110: HTTP Semantics, Section 15 Status Codes. Atualizado em: .

Três dígitos mostram o código com sua classe. Uma palavra busca em nomes e explicações.
Minha caixa de ferramentasSeus dados ficam salvos só neste navegador.

Resultado

Código de status
404 Not Found
Significado
  • Classe 4xx: Erro do cliente
  • Não há nada neste endereço. Causas comuns: erros de digitação na URL, páginas excluídas e links quebrados.
Visão geral dos códigos
CódigoNomeSignificado
400Bad RequestO servidor não entende a requisição, por exemplo por sintaxe incorreta, parâmetros inválidos ou cookies danificados.
401UnauthorizedFalta uma autenticação válida. O cliente precisa se identificar, por exemplo com usuário e senha ou com um token.
402Payment RequiredReservado para pagamentos. Alguns serviços usam quando uma conta ou plano não está pago.
403ForbiddenO servidor entende a requisição, mas nega o acesso. Fazer login não ajuda, faltam as permissões.
404Not FoundNão há nada neste endereço. Causas comuns: erros de digitação na URL, páginas excluídas e links quebrados.
405Method Not AllowedO método (por exemplo POST) não é permitido para este endereço. O cabeçalho Allow lista os métodos permitidos.
406Not AcceptableO servidor não consegue dar uma resposta em nenhum dos formatos ou idiomas pedidos.
408Request TimeoutO servidor esperou demais pela requisição completa e encerrou a conexão.
409ConflictA requisição conflita com o estado atual do recurso, por exemplo em edições simultâneas.
410GoneA página não existe mais e não voltará. Os buscadores costumam removê-la mais rápido do que com 404.
411Length RequiredO servidor exige que o tamanho do conteúdo (Content-Length) seja informado na requisição.
412Precondition FailedUma condição nos cabeçalhos da requisição, como If-Match, não foi atendida, então nada foi alterado.
413Content Too LargeO conteúdo da requisição é maior do que o servidor permite, por exemplo um upload grande demais.
414URI Too LongO endereço é mais longo do que o servidor processa. Muitas vezes há parâmetros demais na URL.
415Unsupported Media TypeO servidor não conhece o formato do conteúdo enviado, por exemplo por causa de um Content-Type errado.
416Range Not SatisfiableO intervalo pedido fica fora do arquivo, por exemplo em um download retomado de forma errada.
418I’m a teapotUma piada de 1º de abril da RFC 2324: um bule de chá não faz café. Alguns servidores usam o código de brincadeira.
422Unprocessable ContentA requisição está correta na forma, mas não pode ser processada, por exemplo por valores de campo inválidos em uma API.
429Too Many RequestsRequisições demais em pouco tempo. O cabeçalho Retry-After costuma dizer quando volta a funcionar.
431Request Header Fields Too LargeOs cabeçalhos da requisição são grandes demais, muitas vezes por cookies demais ou grandes demais.
451Unavailable For Legal ReasonsO acesso está bloqueado por motivos legais, por exemplo por ordem de uma autoridade.

Como o cálculo é feito

Códigos de status HTTP: as cinco classes

Toda resposta de um servidor web começa com um número de três dígitos, por exemplo HTTP/1.1 404 Not Found. O primeiro dígito indica a classe:

O que importa para sites

Para os buscadores contam principalmente estes códigos: 200 para páginas normais, 301 para páginas movidas de forma permanente, 302 ou 307 para redirecionamentos temporários, 404 para páginas ausentes e 410 para páginas removidas de propósito, e 503 durante a manutenção, de preferência com o cabeçalho Retry-After. Uma página de erro que mesmo assim envia 200 chama-se soft 404 e deve ser evitada.

Nomes e fontes

Os nomes em inglês são fixados no padrão (RFC 9110) e por isso são iguais em todos os idiomas. 418 “I’m a teapot” vem de uma piada de 1º de abril (RFC 2324) e na RFC 9110 está apenas reservado.

Limites

A lista cobre os códigos comuns do padrão. Códigos próprios de serviços específicos, como redes de distribuição de conteúdo, não estão incluídos. As explicações citam causas típicas; em cada caso quem decide é o servidor.

Perguntas frequentes

O que significa o código HTTP 404?

Não há nada nesse endereço. Causas comuns: erros de digitação, páginas excluídas e links quebrados.

Qual a diferença entre 301 e 302?

301 é um redirecionamento permanente e 302 um temporário. Com 301, os buscadores adotam o novo endereço.

O que significa 500 Internal Server Error?

Algo deu errado no servidor durante o processamento. A causa costuma estar no registro do servidor.

Qual a diferença entre 401 e 403?

Com 401 falta o login e fazê-lo ajuda. Com 403 o acesso é proibido mesmo com login.

Quais códigos de status existem?

O padrão conhece cinco classes, de 1xx a 5xx, com cerca de 60 códigos. Esta ferramenta explica os mais comuns.

Fontes e base legal

Última atualização:

Ferramentas relacionadas