Códigos de status HTTP: a referência completa
Cada resposta HTTP carrega um código de status de três dígitos que diz ao cliente como a requisição foi. O primeiro dígito define a classe, então você lê a intenção num relance mesmo em um código que nunca viu. Esta é a lista completa e pesquisável.
- 1xx — Informativo: requisição recebida, continuando.
- 2xx — Sucesso: a requisição foi recebida e aceita.
- 3xx — Redirecionamento: é preciso outra ação para concluir.
- 4xx — Erro do cliente: a requisição tem um problema.
- 5xx — Erro do servidor: o servidor não conseguiu cumprir uma requisição válida.
Atualizado 2026-07-06
| Código | Nome | Significado |
|---|---|---|
| 100 | Continue | A parte inicial da requisição foi recebida; o cliente deve continuar enviando o corpo. |
| 101 | Switching Protocols | O servidor concorda em trocar de protocolo conforme pedido pelo cliente (ex.: para WebSocket). |
| 102 | Processing | O servidor recebeu a requisição e a está processando, mas ainda não há resposta (WebDAV). |
| 103 | Early Hints | Dicas de pré-carregamento enviadas antes da resposta final para o navegador começar a buscar recursos. |
| 200 | OK | Resposta de sucesso padrão. O significado depende do método (GET retorna o recurso, POST o resultado). |
| 201 | Created | A requisição teve sucesso e um novo recurso foi criado, geralmente retornado com sua localização. |
| 202 | Accepted | A requisição foi aceita para processamento, mas o processamento não terminou. |
| 203 | Non-Authoritative Information | A resposta é uma versão modificada por um proxy transformador, não da origem. |
| 204 | No Content | A requisição teve sucesso mas não há conteúdo a retornar. |
| 205 | Reset Content | Sucesso; o cliente deve redefinir a visualização do documento (ex.: limpar um formulário). |
| 206 | Partial Content | O servidor entrega apenas parte do recurso em resposta a um cabeçalho Range. |
| 207 | Multi-Status | Transmite informações sobre múltiplos recursos para WebDAV. |
| 208 | Already Reported | Membros de uma vinculação WebDAV já enumerados não são listados novamente. |
| 226 | IM Used | O servidor cumpriu um GET e a resposta representa manipulações de instância aplicadas. |
| 300 | Multiple Choices | A requisição tem mais de uma resposta possível; o cliente pode escolher uma. |
| 301 | Moved Permanently | O recurso foi movido permanentemente para uma nova URL; atualize links e favoritos. |
| 302 | Found | O recurso está temporariamente em outra URL; continue usando a original para futuras requisições. |
| 303 | See Other | A resposta pode ser encontrada em outra URL, a recuperar com GET. |
| 304 | Not Modified | A versão em cache ainda é válida; o cliente pode reutilizá-la (requisições condicionais). |
| 307 | Temporary Redirect | Como 302, mas o método e o corpo não devem mudar no redirecionamento. |
| 308 | Permanent Redirect | Como 301, mas o método e o corpo não devem mudar no redirecionamento. |
| 400 | Bad Request | O servidor não pode processar a requisição devido a um erro do cliente (sintaxe malformada, enquadramento inválido). |
| 401 | Unauthorized | Autenticação é necessária e falhou ou não foi fornecida. |
| 402 | Payment Required | Reservado para uso futuro; ocasionalmente usado por APIs para sinalizar um problema de cobrança. |
| 403 | Forbidden | O servidor entendeu a requisição mas se recusa a autorizá-la. |
| 404 | Not Found | O servidor não encontra o recurso solicitado. O erro mais familiar. |
| 405 | Method Not Allowed | O método HTTP não é suportado para este recurso. |
| 406 | Not Acceptable | O recurso não consegue produzir conteúdo que corresponda aos cabeçalhos Accept da requisição. |
| 407 | Proxy Authentication Required | O cliente deve se autenticar primeiro com um proxy. |
| 408 | Request Timeout | O servidor expirou esperando a requisição. |
| 409 | Conflict | A requisição conflita com o estado atual do recurso (ex.: um conflito de edição). |
| 410 | Gone | O recurso sumiu permanentemente e nenhum endereço de encaminhamento é conhecido. |
| 411 | Length Required | A requisição deve especificar um cabeçalho Content-Length. |
| 412 | Precondition Failed | Uma pré-condição dada nos cabeçalhos da requisição avaliou como falsa. |
| 413 | Payload Too Large | O corpo da requisição é maior do que o servidor está disposto a processar. |
| 414 | URI Too Long | A URL solicitada é mais longa do que o servidor interpretará. |
| 415 | Unsupported Media Type | O tipo de mídia da requisição não é suportado pelo recurso. |
| 416 | Range Not Satisfiable | O Range solicitado não pode ser atendido. |
| 417 | Expectation Failed | A expectativa do cabeçalho Expect não pôde ser atendida. |
| 418 | I'm a teapot | Um código de brincadeira de 1º de abril (RFC 2324); o servidor se recusa a coar café. |
| 421 | Misdirected Request | A requisição foi direcionada a um servidor incapaz de produzir uma resposta. |
| 422 | Unprocessable Content | A requisição está bem formada mas é semanticamente inválida (comum em APIs para erros de validação). |
| 423 | Locked | O recurso sendo acessado está bloqueado (WebDAV). |
| 424 | Failed Dependency | A requisição falhou porque uma requisição anterior da qual dependia falhou (WebDAV). |
| 425 | Too Early | O servidor não quer arriscar processar uma requisição que possa ser repetida. |
| 426 | Upgrade Required | O cliente deve trocar para outro protocolo indicado no cabeçalho Upgrade. |
| 428 | Precondition Required | A origem exige que a requisição seja condicional para evitar atualizações perdidas. |
| 429 | Too Many Requests | O cliente enviou requisições demais em um dado tempo (limitação de taxa). |
| 431 | Request Header Fields Too Large | Os cabeçalhos são grandes demais para o servidor processar. |
| 451 | Unavailable For Legal Reasons | O recurso está indisponível por exigências legais (censura, remoção). |
| 500 | Internal Server Error | Um erro genérico; o servidor encontrou uma condição inesperada. A falha coringa do servidor. |
| 501 | Not Implemented | O servidor não suporta a funcionalidade necessária para cumprir a requisição. |
| 502 | Bad Gateway | Um servidor agindo como gateway obteve uma resposta inválida do servidor upstream. |
| 503 | Service Unavailable | O servidor está temporariamente incapaz de lidar com a requisição (sobrecarregado ou em manutenção). |
| 504 | Gateway Timeout | Um servidor gateway não obteve uma resposta a tempo do servidor upstream. |
| 505 | HTTP Version Not Supported | O servidor não suporta a versão HTTP usada na requisição. |
| 506 | Variant Also Negotiates | Um erro de configuração de negociação de conteúdo no servidor. |
| 507 | Insufficient Storage | O servidor não consegue armazenar a representação necessária para completar a requisição (WebDAV). |
| 508 | Loop Detected | O servidor detectou um loop infinito ao processar a requisição (WebDAV). |
| 510 | Not Extended | São necessárias mais extensões da requisição para o servidor cumpri-la. |
| 511 | Network Authentication Required | O cliente deve se autenticar para obter acesso à rede (portais cativos). |
Ferramentas relacionadas