2042xx · Sucesso
HTTP 204 No Content
O 204 No Content indica sucesso sem corpo de resposta: a operação foi concluída e não há nada a devolver.
O que significa
Deu certo e não há corpo para devolver. A requisição foi recebida, entendida e aceita.
Quando usar
DELETE bem-sucedido, ou PUT que não precisa devolver o recurso.
Especificação: RFC 9110
Causas comuns
- DELETE que removeu o recurso com sucesso
- PUT que atualizou e não precisa devolver a representação
- Requisição de preflight ou endpoint de health check sem payload
Como resolver
- Não envie corpo algum: um 204 com corpo é inválido e alguns clientes travam
- Não defina Content-Type nem Content-Length
- Se o cliente precisar do estado atualizado, prefira 200 com o recurso no corpo
Exemplo de resposta
HTTP/1.1 204 No Content
Date: Wed, 02 Sep 2026 12:00:00 GMTPerguntas frequentes
- Por que meu fetch dá erro ao ler um 204?
- Porque chamar response.json() em uma resposta sem corpo lança exceção. Verifique o status antes: em 204, pule a leitura do corpo.