OneTools Online

Referência de Códigos de Status HTTP

1xx
1xx Informativo(4)

100Continue
Aguardando o cliente enviar o corpo da requisição.
101Switching Protocols
O servidor concordou em mudar de protocolo.
102Processing
O servidor está processando a requisição, mas nenhuma resposta está disponível ainda.
WebDAV
103Early Hints
O servidor retorna alguns cabeçalhos de resposta antes da mensagem HTTP final.

2xx
2xx Sucesso(10)

200OK
Resposta padrão para requisições HTTP bem-sucedidas.
201Created
A requisição foi atendida, resultando na criação de um novo recurso.
202Accepted
A requisição foi aceita para processamento, mas o processamento não foi concluido.
203Non-Authoritative Information
A requisição e bem-sucedida, mas o conteúdo foi modificado por um proxy de transformação.
204No Content
O servidor processou a requisição com sucesso e não está retornando nenhum conteúdo.
205Reset Content
O servidor indica para reinicializar a visualização do documento que enviou esta requisição.
206Partial Content
O servidor está entregando apenas parte do recurso devido a um cabeçalho de intervalo.
207Multi-Status
O corpo da mensagem contém XML com vários códigos de status para diferentes sub-requisições.
WebDAV
208Already Reported
Os membros de uma vinculação DAV já foram enumerados.
WebDAV
226IM Used
O servidor atendeu a uma requisição GET para o recurso.

3xx
3xx Redirecionamento(9)

300Multiple Choices
Indica várias opcões para o recurso que o cliente pode seguir.
301Moved Permanently
A URL do recurso solicitado foi alterada permanentemente.
302Found
A URL do recurso solicitado foi alterada temporariamente.
303See Other
A resposta pode ser encontrada em outra URI usando o método GET.
304Not Modified
O recurso não foi modificado desde a versão especificada em If-Modified-Since.
305Use Proxy
O recurso solicitado está disponível apenas através de um proxy.
306Switch Proxy
Não é mais usado. Originalmente significava que requisições subsequentes deveriam usar um proxy.
307Temporary Redirect
A requisição deve ser repetida com outra URI, mas o método não deve mudar.
308Permanent Redirect
A requisição e todas as requisições futuras devem ser repetidas usando outra URI.

4xx
4xx Erro do Cliente(29)

400Bad Request
O servidor não pode processar a requisição devido a um erro do cliente.
401Unauthorized
A autenticação e necessária e falhou ou não foi fornecida.
402Payment Required
Reservado para uso futuro. Originalmente destinado a sistemas de pagamento digital.
403Forbidden
O cliente não tem direitos de acesso ao conteúdo.
404Not Found
O servidor não pode encontrar o recurso solicitado.
405Method Not Allowed
O método de requisição não é suportado pelo recurso.
406Not Acceptable
O servidor não pode produzir uma resposta correspondente a lista de valores aceitáveis.
407Proxy Authentication Required
O cliente deve primeiro autenticar-se com o proxy.
408Request Timeout
O servidor excedeu o tempo limite aguardando a requisição.
409Conflict
A requisição entra em conflito com o estado atual do servidor.
410Gone
O conteúdo solicitado foi excluido permanentemente.
411Length Required
A requisição não especificou o comprimento do seu conteúdo, exigido pelo recurso.
412Precondition Failed
O servidor não atende a uma das precondições especificadas na requisição.
413Payload Too Large
A requisição e maior do que o servidor pode ou deseja processar.
414URI Too Long
A URI fornecida e muito longa para o servidor processar.
415Unsupported Media Type
O formato de mídia dos dados solicitados não é suportado pelo servidor.
416Range Not Satisfiable
O intervalo especificado no cabeçalho Range não pode ser atendido.
417Expectation Failed
A expectativa indicada pelo cabeçalho Expect não pode ser atendida.
418I'm a Teapot
O servidor se recusa a preparar café porque é um bule. Uma piada de primeiro de abril.
421Misdirected Request
A requisição foi direcionada a um servidor que não pode produzir uma resposta.
422Unprocessable Entity
A requisição estava bem formada, mas não pode ser processada devido a erros semânticos.
423Locked
O recurso que esta sendo acessado esta bloqueado.
WebDAV
424Failed Dependency
A requisição falhou devido a falha de uma requisição anterior.
WebDAV
425Too Early
O servidor não quer arriscar processar uma requisição que pode ser repetida.
426Upgrade Required
O cliente deve mudar para um protocolo diferente.
428Precondition Required
O servidor de origem exige que a requisição seja condicional.
429Too Many Requests
O usuário enviou muitas requisições em um determinado periodo de tempo.
431Request Header Fields Too Large
O servidor não pode processar a requisição porque os campos de cabeçalho são muito grandes.
451Unavailable For Legal Reasons
O recurso está indisponível por motivos legais.

5xx
5xx Erro do Servidor(11)

500Internal Server Error
Mensagem de erro genérica quando uma condição inesperada e encontrada.
501Not Implemented
O servidor não suporta a funcionalidade necessária para atender a requisição.
502Bad Gateway
O servidor recebeu uma resposta inválida do servidor upstream.
503Service Unavailable
O servidor está atualmente incapaz de lidar com a requisição.
504Gateway Timeout
O servidor não recebeu uma resposta oportuna do servidor upstream.
505HTTP Version Not Supported
A versão HTTP usada na requisição não é suportada pelo servidor.
506Variant Also Negotiates
A negociação transparente de conteúdo para a requisição resulta em uma referência circular.
507Insufficient Storage
O servidor não consegue armazenar a representação necessária para completar a requisição.
WebDAV
508Loop Detected
O servidor detectou um loop infinito ao processar a requisição.
WebDAV
510Not Extended
Extensões adicionais a requisição são necessárias para que o servidor a atenda.
511Network Authentication Required
O cliente precisa se autenticar para obter acesso à rede.

Códigos de Status HTTP - Guia Completo com Pesquisa e Categorias

Lista de referência completa de todos os códigos de status HTTP de 1xx Informativo a 5xx Erro do Servidor. Navegue pelos códigos organizados por categoria, pesquise por número ou nome e clique para copiar. Inclui códigos WebDAV. Cores para identificação visual rápida. Referência essencial para desenvolvedores web, designers de API e administradores de sistemas.

Principais Recursos da Nossa Referência de Códigos de Status HTTP

Referência Completa de Códigos de Status

Navegue por todos os 63 códigos de status HTTP e WebDAV organizados em 5 categorias, de 1xx Informativo a 5xx Erro do Servidor.

Pesquisa em Tempo Real

Pesquise por número do código, nome, descrição ou categoria. Os resultados são filtrados instantaneamente enquanto você digita.

Categorias Codificadas por Cores

Cada categoria tem uma cor distinta: verde para sucesso, âmbar para redirecionamentos, vermelho para erros. Identificação visual fácil.

Abas de Filtro por Categoria

Use as abas de filtro para navegar rapidamente entre as categorias 1xx, 2xx, 3xx, 4xx e 5xx com contagem de códigos.

Cópia com Um Clique

Copie qualquer número de código de status para a área de transferência com um único clique. Perfeito para documentação e comentários de código.

Suporte a WebDAV

Inclui códigos de status específicos do WebDAV com identificação clara, além de todos os códigos HTTP padrão.

Responsivo e Acessível

Funciona em desktop e mobile. Os códigos de status são exibidos em um layout de grade limpo que se adapta a qualquer tamanho de tela.

Sem Upload de Dados

Esta é uma página de referência estática. Todos os dados são pré-carregados no seu navegador, sem requisições ao servidor.

O que são Códigos de Status HTTP?

Os códigos de status HTTP são números de três dígitos retornados por servidores web em resposta a requisições HTTP. Eles indicam se uma requisição foi processada com sucesso, se foi redirecionada ou se ocorreu um erro.

Os códigos de status são agrupados em cinco categorias: 1xx (Informativo), 2xx (Sucesso), 3xx (Redirecionamento), 4xx (Erro do Cliente) e 5xx (Erro do Servidor). Cada código tem um significado e descrição padrão definidos na especificação HTTP (RFC 7231 e RFCs relacionadas).

Por que Usar uma Referência de Códigos de Status HTTP?

  • Desenvolvimento Web: Consulte rapidamente os códigos de status ao construir ou depurar APIs HTTP e aplicações web
  • Design de API: Escolha os códigos de status corretos para respostas de API REST e GraphQL
  • Depuração: Entenda respostas de erro de servidores, proxies e CDNs
  • Documentação: Consulte descrições precisas de códigos de status para documentação técnica
  • Aprendizado: Estude o significado e o uso correto dos códigos de status HTTP

Como Usar a Referência de Códigos de Status HTTP

  1. Navegue por Categoria

    Use as abas de filtro para visualizar os códigos de status por categoria: de 1xx Informativo a 5xx Erro do Servidor.

  2. Pesquise por Códigos

    Digite um número de código, nome ou descrição na barra de pesquisa para encontrar códigos de status específicos instantaneamente.

  3. Leia as Descrições

    Cada cartão de código de status exibe o número, nome padrão, descrição e tipo de protocolo.

  4. Copie os Códigos

    Clique no ícone de cópia em qualquer código para copiar o número para a área de transferência.

💡 Dica Profissional: Ao projetar APIs, use o código de status mais específico possível. Por exemplo, retorne 404 para recursos inexistentes, 410 para recursos permanentemente excluídos e 403 quando o cliente não tiver permissão.

Casos de Uso Comuns

Desenvolvimento de API

Consulte os códigos de status corretos ao construir e documentar APIs RESTful e GraphQL.

Depuração de Problemas no Servidor

Pesquise códigos de status desconhecidos encontrados em logs do servidor, mensagens de erro ou respostas de API.

Redação Técnica

Use descrições precisas de códigos de status em documentação de API, tutoriais e artigos técnicos.

Aprendendo o Protocolo HTTP

Estude o significado e o uso correto de cada categoria de código de status HTTP e de cada código individual.

Auditoria de Segurança

Verifique se sua aplicação retorna códigos de status apropriados e não vaza informações através de respostas de erro.

Monitoramento de Performance

Entenda os códigos 5xx e 4xx em dashboards de monitoramento para identificar problemas no servidor e erros do cliente.

Perguntas Frequentes Sobre Códigos de Status HTTP

Qual é a diferença entre códigos de status 4xx e 5xx?
Códigos 4xx indicam erros do cliente — a requisição contém sintaxe inválida, acesso não autorizado ou não pode ser processada devido a um problema do lado do cliente. Por exemplo, 404 Not Found significa que o recurso não existe. Códigos 5xx indicam erros do servidor — o servidor falhou ao processar uma requisição válida devido a um problema interno, como 500 Internal Server Error ou 503 Service Unavailable. A principal diferença está em saber se o problema está na requisição do cliente ou na capacidade do servidor de processá-la.
Qual é o código de status HTTP mais comum?
200 OK é o código de status HTTP mais comum para requisições bem-sucedidas. Para erros, 404 Not Found é o código mais conhecido. Em aplicações web modernas, os códigos de redirecionamento 301/302 também são extremamente comuns. No lado do servidor, 500 Internal Server Error é o código de erro mais genérico e comum. Segundo análises de tráfego web, aproximadamente 70-80% das requisições retornam códigos 2xx, 5-10% retornam redirecionamentos 3xx, 5-15% retornam erros 4xx e 1-5% retornam erros 5xx.
Os códigos de status HTTP podem ser personalizados?
Embora os códigos de status HTTP padrão sejam definidos pela IANA e especificações RFC, códigos personalizados podem ser usados em alguns contextos. No entanto, isso não é recomendado, pois clientes, proxies e navegadores podem não entender códigos personalizados. Os códigos padrão cobrem praticamente todos os cenários comuns. A especificação HTTP reserva as faixas de código para categorias específicas (1xx-5xx) e recomenda usar o código existente mais adequado em vez de criar um personalizado.
O que é o código de status 418 I'm a Teapot?
O código de status 418 I'm a Teapot é uma piada do Dia da Mentira definida na RFC 2324 (Hyper Text Coffee Pot Control Protocol) publicada em 1 de abril de 1998. Significa que o servidor se recusa a fazer café porque é um bule. Embora seja um código HTTP oficialmente registrado, não é destinado ao uso real. Alguns desenvolvedores e frameworks o incluem como um easter egg ou para fins de teste. Tornou-se um dos elementos humorísticos mais conhecidos da especificação HTTP.
Como devo lidar com redirecionamentos 301 vs 302?
Use 301 Moved Permanently quando um recurso foi movido permanentemente para uma nova URL. Os mecanismos de busca atualizarão seu índice para a nova URL e pararão de rastrear a antiga. Use 302 Found (ou 307 Temporary Redirect) quando o redirecionamento for temporário, como durante manutenção ou testes A/B. Os mecanismos de busca continuarão a indexar a URL original. Para aplicações modernas, considere usar 308 Permanent Redirect e 307 Temporary Redirect como alternativas mais explícitas ao 301 e 302.

Domine os Códigos de Status HTTP com Nossa Referência

A Referência de Códigos de Status HTTP do OneTools Online oferece um guia completo, pesquisável e codificado por cores para todos os códigos de status HTTP e WebDAV padrão. Seja você um desenvolvedor web criando APIs, um administrador de sistemas depurando problemas no servidor ou um estudante aprendendo o protocolo HTTP, esta referência ajuda você a encontrar e entender rapidamente qualquer código de status. Com pesquisa em tempo real, filtragem por categoria e cópia com um clique, é o companheiro perfeito para o trabalho diário de desenvolvimento web.