Códigos de Status HTTP: Lista Completa e Descrições (100-511)

Consulte todos os códigos de status HTTP. 404, 500, 301, 401 e mais. Referência pesquisável com filtros por categoria, descrições e suporte para copiar.

100% no navegador. Seus dados nunca saem do seu computador.

1xx Informativo

(4)

2xx Sucesso

(10)

3xx Redirecionamento

(7)

4xx Erro do Cliente

(29)

5xx Erro do Servidor

(11)
61 de 61 códigos de status

Conversores e Exemplos

Ferramentas Relacionadas

Referência de Códigos de Status HTTP

Os códigos de status HTTP são números de três dígitos que um servidor retorna em resposta à requisição de um cliente. O primeiro dígito define a categoria: 1xx informativo, 2xx sucesso, 3xx redirecionamento, 4xx erros do cliente e 5xx erros do servidor. Todo desenvolvedor web e consumidor de APIs encontra esses códigos diariamente, e saber o que significam reduz o tempo de depuração.

Como Usar

  1. Pesquise por número ou nome. Digite um código de status como “404” ou uma palavra-chave como “redirect” para filtrar a lista
  2. Filtre por categoria. Clique em uma aba de categoria para ver apenas códigos informativos, de sucesso, redirecionamento, erro de cliente ou erro de servidor
  3. Expanda um código. Clique em qualquer linha de código de status para ver a descrição detalhada
  4. Copie. Clique no botão de copiar para copiar o código é o nome para sua área de transferência

Entendendo as Categorias de Códigos de Status HTTP

1xx Informativo

Respostas provisórias. O servidor recebeu a requisição é o cliente deve continuar ou esperar. Raramente você os vê diretamente. O mais prático é 101 Switching Protocols, que é como HTTP faz upgrade para WebSocket.

2xx Sucessó

A requisição foi recebida, entendida e aceita. 200 OK é a resposta de sucessó padrão. 201 Created é a resposta correta para um POST que cria um novo recurso. 204 No Content é retornado para um DELETE bem-sucedido quando não há nada a retornar. Usar o código 2xx correto torna as APIs autodocumentadas.

3xx Redirecionamento

Mais ações são necessárias para completar a requisição, geralmente seguindo um cabeçalho Location. 301 e 308 são redirecionamentos permanentes (os motores de busca transferem o ranking). 302 e 307 são temporários (os motores de busca mantêm a URL original). A diferença entre os códigos pareados: 307/308 garantem a preservação do método, enquanto 301/302 podem trocar POST para GET.

4xx Erro do Cliente

A requisição contém algo errado. 400 Bad Request para sintaxe inválida. 401 Unauthorized para falta de autenticação. 403 Forbidden para permissão insuficiente. 404 Not Found para recursó inexistente. 429 Too Many Requests para raté limiting. A categoria 4xx é onde a maioria dos desenvolvedores passa a maior parte do tempo depurando.

5xx Erro do Servidor

O servidor falhou ao processar uma requisição válida. 500 Internal Server Error é o para-choques. 502 Bad Gateway e 504 Gateway Timeout indicam problemas de rede entre serviços. 503 Service Unavailable indica sobrecarga ou manutenção. Logs do servidor de aplicação são essenciais para diagnosticar 5xx.

Tabela de Referência Rápida

1xx Informativo

CódigoNomeDescrição
100ContinueCliente deve continuar com a requisição
101Switching ProtocolsServidor aceitou upgrade de protocolo
102ProcessingServidor está processando (WebDAV)
103Early HintsServidor está enviando headers antecipadamente

2xx Sucessó | Código | Nome | Descrição |

|--------|------|-----------| | 200 | OK | Requisição bem-sucedida | | 201 | Created | Recursó criado com sucessó | | 202 | Accepted | Requisição aceita para processamento assíncrono | | 204 | No Content | Sucessó sem corpo de resposta | | 206 | Partial Content | Resposta parcial (range requests) |

3xx Redirecionamento

CódigoNomeDescrição
301Moved PermanentlyRedirecionamento permanente
302FoundRedirecionamento temporário
303See OtherRedirecionar para GET após POST
304Not ModifiedRecursó não modificado (cache)
307Temporary RedirectTemporário, preserva método
308Permanent RedirectPermanente, preserva método

4xx Erro do Cliente

CódigoNomeDescrição
400Bad RequestErro de sintaxe na requisição
401UnauthorizedAutenticação necessária
403ForbiddenSem permissão de acessó
404Not FoundRecursó não encontrado
405Method Not AllowedMétodo HTTP não suportado
409ConflictEstado conflitante
410GoneRecursó removido permanentemente
422Unprocessable EntityErro de válidação semântica
429Too Many RequestsRaté limit excedido

5xx Erro do Servidor

CódigoNomeDescrição
500Internal Server ErrorErro interno do servidor
501Not ImplementedFuncionalidade não implementada
502Bad GatewayResposta inválida do upstream
503Service UnavailableServiço temporariamente indisponível
504Gateway TimeoutUpstream não respondeu a tempo
505HTTP Version Not SupportedVersão HTTP não suportada