wtoolsy.com
Rede, DNS, IP
Ferramentas de desenvolvedor
SEO e análise de sites
Finanças e calculadoras
Universal
Artigos
Todos os artigos

Lista de códigos HTTP

Os códigos de status HTTP são respostas de três dígitos enviadas pelo servidor em resposta a uma consulta do cliente, geralmente um navegador web. Informam se o pedido foi bem-sucedido, se requer redirecionamento ou se ocorreu um erro no lado do utilizador ou do servidor.

Cada código HTTP pertence a uma de cinco categorias: informativos (1xx), sucesso (2xx), redirecionamentos (3xx), erros do cliente (4xx) e erros do servidor (5xx). Graças a estes códigos, os navegadores, bots de motores de busca e aplicações web podem interpretar corretamente as respostas do servidor e reagir da forma adequada.

O conhecimento dos códigos HTTP é especialmente importante para programadores, administradores de servidores e especialistas em SEO que analisam o desempenho dos sites. Abaixo encontrará uma lista completa dos códigos de status HTTP mais importantes, juntamente com a descrição do seu significado e aplicação.

1xx

Informativo

CódigoNomeDescrição
100ContinueO servidor recebeu os cabeçalhos do pedido, o cliente pode continuar a enviar o conteúdo.
101Switching ProtocolsO servidor muda de protocolo de acordo com o pedido do cliente (ex. WebSocket).
103Early HintsResposta preliminar com cabeçalhos antes de o servidor enviar a resposta definitiva.
2xx

Sucesso

CódigoNomeDescrição
200OKO pedido foi bem-sucedido.
201CreatedO recurso foi criado com sucesso.
202AcceptedPedido aceite, mas ainda não processado.
204No ContentSucesso, mas a resposta não contém conteúdo.
206Partial ContentO servidor devolve apenas parte do recurso (ex. ao transferir ficheiros).
3xx

Redirecionamentos

CódigoNomeDescrição
301Moved PermanentlyO recurso foi movido permanentemente para um novo endereço.
302FoundO recurso está temporariamente disponível noutro endereço.
303See OtherA resposta ao pedido encontra-se noutro URI (GET).
304Not ModifiedO recurso não mudou desde o último pedido — utilize a cache.
307Temporary RedirectRedirecionamento temporário mantendo o método HTTP.
308Permanent RedirectRedirecionamento permanente mantendo o método HTTP.
4xx

Erros do cliente

CódigoNomeDescrição
400Bad RequestO servidor não pode processar o pedido devido a um erro do lado do cliente.
401UnauthorizedAutenticação necessária.
403ForbiddenSem permissão para aceder ao recurso.
404Not FoundO recurso não existe.
405Method Not AllowedMétodo HTTP não permitido para este recurso.
408Request TimeoutO cliente demorou demasiado a enviar o pedido.
409ConflictConflito com o estado atual do recurso.
410GoneO recurso foi eliminado permanentemente.
413Content Too LargeO conteúdo do pedido excede o limite do servidor.
414URI Too LongO URL é demasiado longo.
415Unsupported Media TypeO servidor não suporta o formato dos dados enviados.
418I'm a teapotPiada: o servidor se recusa a fazer café porque é um bule de chá
422Unprocessable EntityPedido sintaticamente correto, mas impossível de processar.
429Too Many RequestsLimite de pedidos excedido (rate limiting).
444No ResponseO servidor decidiu não responder ao cliente.
499Client Closed RequestO cliente (ex: navegador) fechou a conexão antes que o servidor pudesse enviar a resposta
5xx

Erros do servidor

CódigoNomeDescrição
500Internal Server ErrorErro geral do servidor.
501Not ImplementedO servidor não suporta a funcionalidade solicitada.
502Bad GatewayO servidor proxy recebeu uma resposta inválida.
503Service UnavailableServidor temporariamente indisponível (sobrecarga ou manutenção).
504Gateway TimeoutO servidor proxy não recebeu resposta a tempo.
505HTTP Version Not SupportedO servidor não suporta a versão do protocolo HTTP utilizada no pedido.

Erros HTTP mais comuns

Alguns códigos de status HTTP aparecem com muito mais frequência do que outros e são bem conhecidos pelos utilizadores da internet. Geralmente dizem respeito a problemas de disponibilidade da página, erros de configuração do servidor ou URLs incorretos.

404 Not Found

O erro 404 significa que o servidor está a funcionar corretamente, mas não consegue encontrar o recurso no URL indicado. Aparece mais frequentemente quando uma página foi removida, o endereço está incorreto ou o link leva a uma subpágina inexistente.

500 Internal Server Error

O código 500 indica um erro genérico do servidor. Ocorre quando a aplicação ou a configuração do servidor encontrou um problema inesperado e não consegue processar o pedido corretamente.

502 Bad Gateway

O erro 502 aparece quando um servidor que atua como gateway ou proxy recebe uma resposta inválida de um servidor upstream. Ocorre frequentemente em arquiteturas com balanceadores de carga ou proxies reversos.

503 Service Unavailable

O código 503 significa que o servidor está temporariamente indisponível. Geralmente resulta de sobrecarga do servidor, manutenção ou limites de recursos.

Ferramentas relacionadas

Se estiver a analisar o desempenho do servidor ou a diagnosticar problemas num site, as ferramentas abaixo podem ser úteis.