Continue
O servidor recebeu os cabeçalhos e o cliente pode continuar a enviar o corpo. Evita enviar um payload grande se o servidor puder rejeitar o pedido.
Referência
Referência pesquisável de códigos de resposta HTTP comuns.
O servidor recebeu os cabeçalhos e o cliente pode continuar a enviar o corpo. Evita enviar um payload grande se o servidor puder rejeitar o pedido.
O servidor concorda em mudar de protocolo (por exemplo de HTTP para WebSocket) conforme solicitado no cabeçalho Upgrade.
O servidor recebeu e está a processar o pedido, mas ainda não há corpo de resposta. Usado em operações de longa duração.
O pedido foi bem-sucedido. O corpo de resposta contém normalmente o recurso solicitado ou o resultado da operação.
O pedido foi bem-sucedido e foi criado um novo recurso. Frequentemente após POST com cabeçalho Location a apontar para o novo recurso.
O pedido foi aceite para processamento mas ainda não está concluído. Comum em tarefas assíncronas e em segundo plano.
O pedido foi bem-sucedido mas não há conteúdo a devolver. Típico de DELETE ou PUT bem-sucedidos com corpo vazio.
O recurso foi movido permanentemente para um novo URL. Clientes e motores de busca devem actualizar favoritos e ligações.
O recurso está temporariamente disponível noutro URL. Pedidos futuros podem ainda usar o URL original.
Após um POST, o cliente deve obter o resultado com GET no URL indicado no cabeçalho Location.
A versão em cache ainda é válida. O servidor não devolve corpo; o cliente deve usar a cache local.
Redireccionamento temporário que preserva o método HTTP original. Ao contrário do tratamento antigo do 302, POST mantém-se POST após redireccionamento.
Redireccionamento permanente que preserva o método HTTP original. O cliente deve usar o novo URL em pedidos futuros.
O servidor não consegue processar o pedido devido a sintaxe inválida, campos em falta ou JSON mal formado. Corrija o pedido e tente novamente.
A autenticação é necessária ou falhou. O cliente deve fornecer credenciais válidas, muitas vezes via cabeçalho Authorization ou início de sessão.
O servidor compreendeu o pedido mas recusa autorizá-lo. O utilizador pode estar autenticado mas sem permissão.
O URL ou recurso solicitado não existe. Verifique o caminho, route ou ID — ou o item pode ter sido removido.
O método HTTP não é permitido neste endpoint. Por exemplo, enviar POST onde apenas GET é suportado.
O servidor expirou à espera do pedido completo. Frequentemente por uploads lentos ou ligações inactivas.
O pedido entra em conflito com o estado actual do recurso. Comum ao criar duplicados ou violar restrições de versão.
O recurso existiu mas foi removido permanentemente e não voltará a estar disponível. Mais forte que 404 para conteúdo eliminado.
O corpo do pedido é maior do que o servidor está disposto a processar. Reduza o tamanho do payload ou use envio fragmentado.
O URL do pedido excede o limite do servidor. Encurte query strings ou mova dados para o corpo do pedido.
O servidor não suporta o Content-Type do pedido. Envie JSON, dados de formulário ou outro formato aceite pela API.
Definido na RFC 2324 como piada de 1 de Abril: o servidor recusa preparar café porque é um bule. Por vezes usado em demos.
O pedido é sintacticamente válido mas semanticamente incorrecto. Típico de erros de validação em APIs REST e formulários web.
O cliente enviou demasiados pedidos num intervalo de tempo. Respeite Retry-After e implemente backoff ou limitação de taxa.
Ocorreu um erro inesperado no servidor. Normalmente não é culpa do cliente — verifique os logs do servidor e tente novamente mais tarde.
O servidor não suporta a funcionalidade necessária para cumprir o pedido. O método ou funcionalidade não está implementado.
Um gateway ou proxy recebeu uma resposta inválida de um servidor upstream. Frequente atrás de balanceadores quando os backends falham.
O servidor está temporariamente indisponível, frequentemente por manutenção ou sobrecarga. Tente novamente após um atraso; verifique Retry-After se presente.
Um gateway ou proxy não recebeu uma resposta atempada do servidor upstream. Indica lentidão do backend ou problemas de rede.
32 códigos de estado HTTP comuns
Browse HTTP status codes with this practical reference for API development and debugging. The HTTP status reference explains response classes and common edge cases from informational to server error codes.
Engineers use it to align backend behavior, frontend handling, and monitoring alerts around consistent semantics. Clear status code usage improves observability and client integration reliability.