OneTools Online

Referência de Códigos de Status HTTP

1xx
1xx Informativo(4)

100Continue
Aguardando o cliente enviar o corpo da requisicao.
101Switching Protocols
O servidor concordou em mudar de protocolo.
102Processing
O servidor esta processando a requisicao, mas nenhuma resposta esta disponivel ainda.
WebDAV
103Early Hints
O servidor retorna alguns cabecalhos de resposta antes da mensagem HTTP final.

2xx
2xx Sucesso(10)

200OK
Resposta padrao para requisicoes HTTP bem-sucedidas.
201Created
A requisicao foi atendida, resultando na criacao de um novo recurso.
202Accepted
A requisicao foi aceita para processamento, mas o processamento nao foi concluido.
203Non-Authoritative Information
A requisicao e bem-sucedida, mas o conteudo foi modificado por um proxy de transformacao.
204No Content
O servidor processou a requisicao com sucesso e nao esta retornando nenhum conteudo.
205Reset Content
O servidor indica para reinicializar a visualizacao do documento que enviou esta requisicao.
206Partial Content
O servidor esta entregando apenas parte do recurso devido a um cabecalho de intervalo.
207Multi-Status
O corpo da mensagem contem XML com varios codigos de status para diferentes sub-requisicoes.
WebDAV
208Already Reported
Os membros de uma vinculacao DAV ja foram enumerados.
WebDAV
226IM Used
O servidor atendeu a uma requisicao GET para o recurso.

3xx
3xx Redirecionamento(9)

300Multiple Choices
Indica varias opcoes 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 metodo GET.
304Not Modified
O recurso nao foi modificado desde a versao especificada em If-Modified-Since.
305Use Proxy
O recurso solicitado esta disponivel apenas atraves de um proxy.
306Switch Proxy
Nao e mais usado. Originalmente significava que requisicoes subsequentes deveriam usar um proxy.
307Temporary Redirect
A requisicao deve ser repetida com outra URI, mas o metodo nao deve mudar.
308Permanent Redirect
A requisicao e todas as requisicoes futuras devem ser repetidas usando outra URI.

4xx
4xx Erro do Cliente(29)

400Bad Request
O servidor nao pode processar a requisicao devido a um erro do cliente.
401Unauthorized
A autenticacao e necessaria e falhou ou nao foi fornecida.
402Payment Required
Reservado para uso futuro. Originalmente destinado a sistemas de pagamento digital.
403Forbidden
O cliente nao tem direitos de acesso ao conteudo.
404Not Found
O servidor nao pode encontrar o recurso solicitado.
405Method Not Allowed
O metodo de requisicao nao e suportado pelo recurso.
406Not Acceptable
O servidor nao pode produzir uma resposta correspondente a lista de valores aceitaveis.
407Proxy Authentication Required
O cliente deve primeiro autenticar-se com o proxy.
408Request Timeout
O servidor excedeu o tempo limite aguardando a requisicao.
409Conflict
A requisicao entra em conflito com o estado atual do servidor.
410Gone
O conteudo solicitado foi excluido permanentemente.
411Length Required
A requisicao nao especificou o comprimento do seu conteudo, exigido pelo recurso.
412Precondition Failed
O servidor nao atende a uma das precondicoes especificadas na requisicao.
413Payload Too Large
A requisicao 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 midia dos dados solicitados nao e suportado pelo servidor.
416Range Not Satisfiable
O intervalo especificado no cabecalho Range nao pode ser atendido.
417Expectation Failed
A expectativa indicada pelo cabecalho Expect nao pode ser atendida.
418I'm a Teapot
O servidor se recusa a preparar cafe porque e um bule. Uma piada de primeiro de abril.
421Misdirected Request
A requisicao foi direcionada a um servidor que nao pode produzir uma resposta.
422Unprocessable Entity
A requisicao estava bem formada, mas nao pode ser processada devido a erros semanticos.
423Locked
O recurso que esta sendo acessado esta bloqueado.
WebDAV
424Failed Dependency
A requisicao falhou devido a falha de uma requisicao anterior.
WebDAV
425Too Early
O servidor nao quer arriscar processar uma requisicao que pode ser repetida.
426Upgrade Required
O cliente deve mudar para um protocolo diferente.
428Precondition Required
O servidor de origem exige que a requisicao seja condicional.
429Too Many Requests
O usuario enviou muitas requisicoes em um determinado periodo de tempo.
431Request Header Fields Too Large
O servidor nao pode processar a requisicao porque os campos de cabecalho sao muito grandes.
451Unavailable For Legal Reasons
O recurso esta indisponivel por motivos legais.

5xx
5xx Erro do Servidor(11)

500Internal Server Error
Mensagem de erro generica quando uma condicao inesperada e encontrada.
501Not Implemented
O servidor nao suporta a funcionalidade necessaria para atender a requisicao.
502Bad Gateway
O servidor recebeu uma resposta invalida do servidor upstream.
503Service Unavailable
O servidor esta atualmente incapaz de lidar com a requisicao.
504Gateway Timeout
O servidor nao recebeu uma resposta oportuna do servidor upstream.
505HTTP Version Not Supported
A versao HTTP usada na requisicao nao e suportada pelo servidor.
506Variant Also Negotiates
A negociacao transparente de conteudo para a requisicao resulta em uma referencia circular.
507Insufficient Storage
O servidor nao consegue armazenar a representacao necessaria para completar a requisicao.
WebDAV
508Loop Detected
O servidor detectou um loop infinito ao processar a requisicao.
WebDAV
510Not Extended
Extensoes adicionais a requisicao sao necessarias para que o servidor a atenda.
511Network Authentication Required
O cliente precisa se autenticar para obter acesso a 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

PassoAção
1Navegue por Categoria
Use as abas de filtro para visualizar os códigos de status por categoria: de 1xx Informativo a 5xx Erro do Servidor.
2Pesquise 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.
3Leia as Descrições
Cada cartão de código de status exibe o número, nome padrão, descrição e tipo de protocolo.
4Copie 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.