Referência de Códigos de Status HTTP

Referência rápida de códigos de status HTTP com descrições

Todos: 62 个状态码

1xx Informação(4)

100Continue

Cliente deve continuar enviando o restante da requisição.

101Switching Protocols

Servidor entende e mudará para um protocolo diferente.

102Processing

Servidor recebeu a requisição e está processando.

103Early Hints

Retorna alguns headers antes da resposta final para preloading.

2xx Sucesso(10)

200OK

Requisição bem sucedida. Resposta contém os dados solicitados.

201Created

Requisição bem sucedida e um novo recurso foi criado. Comum para POST.

202Accepted

Requisição aceita para processamento, mas ainda não completada.

203Non-Authoritative Information

Requisição bem sucedida, mas informação pode ser de terceiros.

204No Content

Requisição bem sucedida, mas sem conteúdo na resposta. Comum para DELETE.

205Reset Content

Requisição bem sucedida, cliente deve resetar a visualização do documento.

206Partial Content

Servidor entregou conteúdo parcial. Usado para resuming downloads.

207Multi-Status

Múltiplos códigos de status na resposta (WebDAV).

208Already Reported

DAV bindings já listados em resposta anterior (WebDAV).

226IM Used

Servidor completou requisição GET usando instance manipulation.

3xx Redirecionamento(8)

300Multiple Choices

Múltiplas representações disponíveis, cliente deve escolher uma.

301Moved Permanently

Recurso permanentemente movido para nova URL. Use nova URL.

302Found

Recurso temporariamente em outra URL.

303See Other

Use GET para recuperar recurso de outra URL.

304Not Modified

Recurso não modificado. Use versão em cache.

305Use Proxy

Use proxy especificado (deprecated).

307Temporary Redirect

Redirecionamento temporário com mesmo método e body.

308Permanent Redirect

Redirecionamento permanente com mesmo método.

4xx Erro Cliente(29)

400Bad Request

Servidor não consegue entender formato da requisição.

401Unauthorized

Autenticação requerida.

402Payment Required

Reservado para uso futuro. Comum para conteúdo bloqueado.

403Forbidden

Servidor entendeu mas recusa autorizar.

404Not Found

Recurso não existe. Código de status mais comum.

405Method Not Allowed

Método de requisição não suportado.

406Not Acceptable

Não pode retornar conteúdo correspondente ao Accept header.

407Proxy Authentication Required

Cliente deve autenticar com proxy primeiro.

408Request Timeout

Servidor timed out esperando pela requisição.

409Conflict

Requisição conflita com estado do servidor. Comum para PUT.

410Gone

Recurso permanentemente removido.

411Length Required

Requisição deve incluir header Content-Length.

412Precondition Failed

Condições nos headers da requisição não atendidas.

413Payload Too Large

Body da requisição muito grande.

414URI Too Long

URL da requisição muito longa.

415Unsupported Media Type

Formato do body da requisição não suportado.

416Range Not Satisfiable

Range solicitado inválido.

417Expectation Failed

Requisitos do header Expect não atendidos.

418I'm a teapot

Easter egg RFC 2324. Servidor recusa fazer café.

421Misdirected Request

Requisição enviada para servidor errado.

422Unprocessable Entity

Requisição bem formada mas com erros semânticos.

423Locked

Recurso bloqueado (WebDAV).

424Failed Dependency

Requisição falhou devido a falha anterior (WebDAV).

425Too Early

Servidor não quer processar requisição potencialmente replayed.

426Upgrade Required

Cliente deve mudar para TLS.

428Precondition Required

Requisição requer headers condicionais.

429Too Many Requests

Limite de taxa excedido. Desacelere.

431Request Header Fields Too Large

Headers da requisição muito grandes.

451Unavailable For Legal Reasons

Recurso indisponível por razões legais.

5xx Erro Servidor(11)

500Internal Server Error

Servidor encontrou condição inesperada.

501Not Implemented

Servidor não suporta funcionalidade requerida.

502Bad Gateway

Servidor recebeu resposta inválida do upstream.

503Service Unavailable

Servidor temporariamente incapaz de lidar com requisição.

504Gateway Timeout

Servidor timed out esperando resposta do upstream.

505HTTP Version Not Supported

Versão HTTP não suportada.

506Variant Also Negotiates

Erro de configuração de content negotiation.

507Insufficient Storage

Servidor não pode armazenar recurso (WebDAV).

508Loop Detected

Loop infinito detectado (WebDAV).

510Not Extended

Extensões adicionais requeridas.

511Network Authentication Required

Autenticação de rede requerida.

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

Códigos de status HTTP são números de três dígitos retornados por servidores para indicar o resultado de uma requisição. Eles são categorizados em cinco classes: 1xx (informacional), 2xx (sucesso), 3xx (redirecionamento), 4xx (erro cliente), e 5xx (erro servidor).

Entender códigos de status HTTP é essencial para desenvolvimento web e debugging. Eles ajudam desenvolvedores a rapidamente identificar se uma requisição teve sucesso, por que falhou, e qual ação corretiva é necessária.

Como Usar

Clique qualquer card de código de status para copiá-lo. Use a caixa de busca para rapidamente encontrar códigos específicos. Clique tags de categoria para filtrar por tipo de status.

Categorias de Códigos de Status

  • 1xx - 1xx Informacional: Requisição recebida, continuando processo.
  • 2xx - 2xx Sucesso: Requisição recebida e processada com sucesso.
  • 3xx - 3xx Redirecionamento: Ação adicional necessária para completar requisição.
  • 4xx - 4xx Erro Cliente: Requisição contém sintaxe ruim ou não pode ser cumprida.
  • 5xx - 5xx Erro Servidor: Servidor falhou em cumprir requisição válida.

Perguntas Frequentes (FAQ)

Q: Quais são os códigos de status HTTP mais comuns?

A: Códigos mais comuns: 200 (OK), 301 (Redirecionamento Permanente), 302 (Redirecionamento Temporário), 400 (Bad Request), 401 (Não Autorizado), 403 (Proibido), 404 (Não Encontrado), 500 (Erro Interno do Servidor), 502 (Bad Gateway), 503 (Serviço Indisponível).

Q: Qual a diferença entre 401 e 403?

A: 401 significa autenticação requerida (quem é você?), 403 significa autenticado mas não autorizado (você não pode acessar isso). Simplificando: 401 é 'quem é você', 403 é 'você não pode acessar isso'.

Q: Quais códigos de status são importantes para SEO?

A: Códigos SEO importantes: 200 (página normal), 301 (redirecionamento permanente, transfere ranking), 302 (redirecionamento temporário, preserva ranking da URL original), 404 (página não encontrada), 410 (página deletada), 503 (temporariamente indisponível).

Q: Quando devo usar redirecionamento 301 vs 302?

A: Use 301 para redirecionamentos permanentes (motores de busca transferem ranking para nova URL). Use 302 para redirecionamentos temporários (motores de busca mantêm ranking da URL original). Migração de site: 301. Páginas de campanha: 302.

Q: Por que estou recebendo código de status 429?

A: 429 significa muitas requisições. Você atingiu um limite de taxa. Verifique o header Retry-After e espere antes de tentar novamente. Este é um mecanismo comum de proteção de API.