QuickBase
← Ferramentas

🚦 Referência de HTTP Status Codes

Referência de HTTP Status Codes

Consulte o significado de cada código de status HTTP, com busca e filtro por categoria.

100 Continue

O servidor recebeu os cabeçalhos e o cliente pode continuar enviando o corpo da requisição.

101 Switching Protocols

O servidor concorda em trocar de protocolo, a pedido do cliente (ex.: upgrade pra WebSocket).

102 Processing

O servidor recebeu e está processando a requisição, mas ainda não tem uma resposta (WebDAV).

103 Early Hints

Adianta alguns cabeçalhos (ex.: preload) antes da resposta final ficar pronta.

200 OK

A requisição deu certo. O significado exato depende do método (GET retorna o recurso, POST descreve o resultado).

201 Created

A requisição criou um novo recurso com sucesso, geralmente após um POST ou PUT.

202 Accepted

A requisição foi aceita pra processamento, mas o processamento ainda não terminou.

203 Non-Authoritative Information

A resposta foi modificada por um proxy e não vem direto da origem.

204 No Content

A requisição deu certo, mas não há conteúdo pra retornar no corpo da resposta.

205 Reset Content

Pede pro cliente resetar o formulário que originou a requisição.

206 Partial Content

Retorna só uma parte do recurso, atendendo a um cabeçalho Range (ex.: download em pedaços, streaming).

300 Multiple Choices

Existe mais de uma resposta possível pro recurso pedido; o cliente precisa escolher.

301 Moved Permanently

O recurso foi movido definitivamente pra outra URL — atualize os links e favoritos.

302 Found

O recurso está temporariamente em outra URL — o redirecionamento não deve ser cacheado.

303 See Other

A resposta pro que foi pedido está em outra URL, acessível via GET.

304 Not Modified

O recurso não mudou desde a última vez — o cliente pode usar a versão em cache.

307 Temporary Redirect

Como o 302, mas garante que o método e o corpo da requisição original sejam repetidos.

308 Permanent Redirect

Como o 301, mas garante que o método e o corpo da requisição original sejam repetidos.

400 Bad Request

O servidor não entendeu a requisição — sintaxe inválida ou dados malformados.

401 Unauthorized

É preciso se autenticar pra acessar esse recurso (apesar do nome, é sobre autenticação, não autorização).

402 Payment Required

Reservado pra uso futuro (pagamento) — hoje aparece principalmente em APIs que cobram por uso.

403 Forbidden

O servidor entendeu a requisição, mas se recusa a autorizá-la — autenticar de novo não resolve.

404 Not Found

O servidor não encontrou o recurso pedido — o mais famoso de todos.

405 Method Not Allowed

O método HTTP usado (GET, POST, DELETE...) não é permitido nesse recurso.

406 Not Acceptable

O servidor não tem uma resposta que satisfaça os critérios de Accept enviados pelo cliente.

407 Proxy Authentication Required

É preciso se autenticar com um proxy antes de continuar.

408 Request Timeout

O servidor esperou demais pela requisição completa e desistiu.

409 Conflict

A requisição entra em conflito com o estado atual do recurso (ex.: edição concorrente).

410 Gone

O recurso pedido não existe mais e não vai voltar — diferente do 404, que é ambíguo sobre isso.

411 Length Required

O servidor exige um cabeçalho Content-Length que não foi enviado.

412 Precondition Failed

Uma condição enviada em cabeçalhos (ex.: If-Match) não foi satisfeita pelo servidor.

413 Content Too Large

O corpo da requisição é maior do que o servidor está disposto a processar.

414 URI Too Long

A URL pedida é longa demais pro servidor interpretar.

415 Unsupported Media Type

O formato dos dados enviados não é suportado pelo servidor.

416 Range Not Satisfiable

O intervalo pedido no cabeçalho Range não existe no recurso.

417 Expectation Failed

O servidor não pode atender ao que foi indicado no cabeçalho Expect.

418 I'm a Teapot

Piada de 1º de abril do RFC 2324 — o servidor se recusa a coar café porque é um bule de chá.

422 Unprocessable Content

A sintaxe está correta, mas o servidor não consegue processar as instruções (comum em validação de API).

425 Too Early

O servidor não quer arriscar processar uma requisição que pode ser reenviada (replay).

426 Upgrade Required

O servidor se recusa a continuar nesse protocolo, exigindo upgrade (ex.: pra HTTPS).

428 Precondition Required

O servidor exige que a requisição seja condicional, pra evitar o problema do "lost update".

429 Too Many Requests

O cliente enviou requisições demais num intervalo curto — rate limit.

431 Request Header Fields Too Large

Os cabeçalhos enviados são grandes demais pro servidor processar.

451 Unavailable For Legal Reasons

O conteúdo foi bloqueado por motivo legal (censura, ordem judicial etc.).

500 Internal Server Error

Erro genérico — algo deu errado no servidor e ele não sabe (ou não quer dizer) o quê.

501 Not Implemented

O servidor não reconhece o método da requisição ou não tem capacidade de atendê-lo.

502 Bad Gateway

O servidor, atuando como gateway/proxy, recebeu uma resposta inválida do servidor de origem.

503 Service Unavailable

O servidor não está pronto pra lidar com a requisição — sobrecarga ou manutenção.

504 Gateway Timeout

O servidor, atuando como gateway/proxy, não recebeu resposta a tempo do servidor de origem.

505 HTTP Version Not Supported

O servidor não suporta a versão do protocolo HTTP usada na requisição.

507 Insufficient Storage

O servidor não tem espaço suficiente pra completar a requisição (WebDAV).

508 Loop Detected

O servidor detectou um loop infinito processando a requisição (WebDAV).

510 Not Extended

São necessárias extensões adicionais da requisição pro servidor atender o pedido.

511 Network Authentication Required

O cliente precisa se autenticar pra ganhar acesso à rede (ex.: portal cativo de Wi-Fi).

🔒 Essa referência roda inteira no seu navegador — a busca não sai do seu dispositivo.