Códigos de status HTTP

Códigos mais vistos em APIs e CDNs. Experimentais raros ficam de fora.

Atualizado:

CódigoNomeSignificado
200OKSucesso com corpo
201CriadoRecurso criado
204Sem conteúdoSucesso, corpo vazio
301Movido permanentementeRedirecionamento permanente
302EncontradoRedirecionamento temporário
304Não modificadoUsar cópia em cache
400Pedido inválidoPedido do cliente inválido
401Não autorizadoAutenticação necessária ou falhou
403ProibidoAutenticado, mas negado
404Não encontradoO recurso não existe
405Método não permitidoMétodo HTTP errado
408Tempo limite do pedidoCliente muito lento
409ConflitoConflito de estado
410PerdidoRemovido permanentemente
422Entidade não processávelSemântica inválida
429Muitas solicitaçõesLimite de requisições
500Erro interno do servidorFalha do servidor
502Gateway inválidoResposta upstream inválida
503Serviço indisponívelSobrecarregado ou fora do ar
504Tempo limite do gatewayTempo limite do upstream

Notas

Perguntas frequentes

O que significa o código HTTP 403?
403 Forbidden significa que o servidor entendeu e autenticou a requisição, mas recusa dar acesso ao recurso. Diferente do 401, entrar novamente não resolve.
Qual é a diferença entre os redirecionamentos HTTP 301 e 302?
301 indica uma mudança permanente: clientes e mecanismos de busca devem usar a nova URL. 302 é um redirecionamento temporário e a URL original continua válida.
O que significa HTTP 429 e como resolver?
429 significa que você atingiu um limite de requisições. Reduza a frequência e respeite o cabeçalho Retry-After se o servidor o enviar.