UUtilpedia

Tabela de Códigos de Status HTTP (com significado)

Lista completa dos códigos de status HTTP (200, 301, 404, 500 e todos os outros) com o significado em português. Busque por número ou texto e filtre por classe.

Por Daniel Srougi · Atualizado em 08/10/2026.

61 de 61 códigos

100

Continue

O início da requisição foi recebido; o cliente pode enviar o corpo.

101

Switching Protocols

O servidor aceitou trocar de protocolo (ex.: para WebSocket).

102

Processing

O servidor recebeu e está processando, mas ainda não respondeu (WebDAV).

103

Early Hints

Dicas de recursos para o navegador pré-carregar antes da resposta final.

200

OK

Tudo certo. A resposta padrão para requisições bem-sucedidas.

201

Created

A requisição deu certo e um novo recurso foi criado (comum em POST).

202

Accepted

A requisição foi aceita, mas ainda será processada (assíncrono).

203

Non-Authoritative Information

Resposta ok, mas os dados vieram de uma cópia/proxy, não da origem.

204

No Content

Deu certo, mas não há conteúdo para retornar (comum em DELETE).

205

Reset Content

Deu certo; o cliente deve limpar o formulário/visualização.

206

Partial Content

Parte do recurso foi entregue (downloads e streaming com Range).

207

Multi-Status

Vários status em uma só resposta (WebDAV).

208

Already Reported

Membros de uma coleção já foram relatados antes (WebDAV).

226

IM Used

A resposta é o resultado de manipulações aplicadas ao recurso.

300

Multiple Choices

Há várias opções de resposta; o cliente/usuário deve escolher.

301

Moved Permanently

O recurso mudou de endereço para sempre. Use para redirecionar com SEO.

302

Found

Redirecionamento temporário; o endereço original ainda vale.

303

See Other

Veja outro endereço (geralmente com GET) para pegar o resultado.

304

Not Modified

O recurso não mudou; o cliente pode usar a versão em cache.

307

Temporary Redirect

Redirecionamento temporário mantendo o mesmo método (POST segue POST).

308

Permanent Redirect

Redirecionamento permanente mantendo o mesmo método HTTP.

400

Bad Request

A requisição está malformada e o servidor não entendeu.

401

Unauthorized

Falta autenticação — é preciso fazer login/enviar credenciais.

402

Payment Required

Reservado para uso futuro; às vezes usado por APIs pagas.

403

Forbidden

Autenticado, mas sem permissão para acessar este recurso.

404

Not Found

O recurso não existe nesse endereço. O erro mais conhecido.

405

Method Not Allowed

O método (GET, POST…) não é permitido para este recurso.

406

Not Acceptable

O servidor não tem conteúdo no formato que o cliente aceita.

407

Proxy Authentication Required

É preciso se autenticar no proxy antes de continuar.

408

Request Timeout

O cliente demorou demais para enviar a requisição.

409

Conflict

Conflito com o estado atual do recurso (ex.: edição concorrente).

410

Gone

O recurso existia, mas foi removido de forma permanente.

411

Length Required

Falta o cabeçalho Content-Length na requisição.

412

Precondition Failed

Uma condição enviada nos cabeçalhos não foi satisfeita.

413

Payload Too Large

O corpo da requisição é grande demais para o servidor.

414

URI Too Long

A URL é longa demais para o servidor processar.

415

Unsupported Media Type

O formato do corpo (Content-Type) não é suportado.

416

Range Not Satisfiable

A faixa (Range) pedida está fora do tamanho do recurso.

417

Expectation Failed

O servidor não pôde atender ao cabeçalho Expect.

418

I'm a teapot

Piada da RFC: um bule de chá não faz café. Às vezes usado de brincadeira.

421

Misdirected Request

A requisição chegou a um servidor que não pode respondê-la.

422

Unprocessable Entity

A sintaxe está ok, mas os dados têm erro de validação (comum em APIs).

423

Locked

O recurso está bloqueado (WebDAV).

424

Failed Dependency

A requisição falhou porque dependia de outra que falhou (WebDAV).

425

Too Early

O servidor não quer processar algo que pode ser reenviado (replay).

426

Upgrade Required

O cliente precisa trocar para outro protocolo.

428

Precondition Required

O servidor exige que a requisição seja condicional.

429

Too Many Requests

O cliente enviou requisições demais (rate limit).

431

Request Header Fields Too Large

Os cabeçalhos da requisição são grandes demais.

451

Unavailable For Legal Reasons

O conteúdo foi bloqueado por motivos legais (ex.: censura).

500

Internal Server Error

Erro genérico: algo quebrou no servidor. Verifique os logs.

501

Not Implemented

O servidor não reconhece ou não suporta o método pedido.

502

Bad Gateway

Um servidor intermediário recebeu uma resposta inválida da origem.

503

Service Unavailable

O servidor está fora do ar ou sobrecarregado (manutenção/pico).

504

Gateway Timeout

Um gateway não recebeu resposta da origem a tempo.

505

HTTP Version Not Supported

A versão do HTTP usada não é suportada pelo servidor.

506

Variant Also Negotiates

Erro de configuração na negociação de conteúdo.

507

Insufficient Storage

O servidor não tem espaço para concluir a operação (WebDAV).

508

Loop Detected

O servidor detectou um laço infinito ao processar (WebDAV).

510

Not Extended

São necessárias mais extensões para atender à requisição.

511

Network Authentication Required

É preciso autenticar na rede (comum em Wi-Fi com portal de login).

Publicidade

O que é

Todo site, API ou servidor responde a uma requisição com um código de status HTTP: um número de três dígitos que resume o que aconteceu. Você provavelmente já viu o 404 (página não encontrada) ou o 500 (erro no servidor), mas existem dezenas deles, organizados em cinco classes: 1xx (informativo), 2xx (sucesso), 3xx (redirecionamento), 4xx (erro do cliente) e 5xx (erro do servidor).

Esta é uma tabela de consulta rápida com todos os códigos padronizados e o significado de cada um em português. Você pode buscar pelo número (ex.: 403) ou por uma palavra (ex.: 'redirecionamento', 'timeout', 'permissão') e filtrar por classe para ver só os erros de cliente ou de servidor, por exemplo.

É a referência de quem desenvolve sites e APIs, mexe com servidores (nginx, Apache), configura redirecionamentos para SEO ou só quer entender o que aquele erro no navegador quer dizer. Tudo funciona no navegador, de graça e sem cadastro.

Como usar

  • Digite um número (404, 301, 500…) ou uma palavra para buscar o código.
  • Use os botões de classe (1xx a 5xx) para filtrar por tipo de resposta.
  • Leia o nome oficial (em inglês) e o significado em português de cada código.

Exemplos

  • 404 Not Found — o recurso não existe nesse endereço.
  • 301 Moved Permanently — mudança de endereço definitiva (ideal para SEO).
  • 403 Forbidden — autenticado, mas sem permissão para acessar.
  • 500 Internal Server Error — algo quebrou no servidor; verifique os logs.

Perguntas frequentes

O que significa o erro 404?

404 (Not Found) quer dizer que o servidor respondeu, mas não encontrou nada no endereço pedido — geralmente uma URL digitada errada, uma página removida ou um link quebrado. É um erro do cliente (classe 4xx), não do servidor.

Qual a diferença entre 301 e 302?

O 301 é um redirecionamento permanente: o endereço mudou para sempre, e é o que você usa quando quer que o Google transfira a relevância para a nova URL. O 302 é temporário: o endereço original ainda vale, então os buscadores mantêm a URL antiga indexada.

O que é erro 500 e o que fazer?

500 (Internal Server Error) é um erro genérico: algo falhou no servidor ao processar uma requisição válida. Como usuário, geralmente é só esperar e tentar de novo. Como desenvolvedor, o caminho é olhar os logs do servidor/aplicação para achar a exceção que causou a falha.

O que são os códigos 4xx e 5xx?

Os 4xx são erros do lado do cliente: a requisição tem algum problema (endereço errado, falta de permissão, dados inválidos) — ex.: 400, 401, 403, 404, 429. Os 5xx são erros do lado do servidor: a requisição estava correta, mas o servidor falhou em atendê-la — ex.: 500, 502, 503, 504.

Ferramentas relacionadas