DevToolPal
PT
2xx Sucesso

204 No Content

Sem conteúdo

O que significa

A requisição foi bem-sucedida e não há corpo a retornar. Os cabeçalhos ainda podem trazer metadados como um novo ETag.

Causas comuns

  • Um DELETE foi bem-sucedido
  • Um PUT ou PATCH salvou alterações sem devolver o recurso
  • Uma preflight CORS ou um endpoint de beacon respondeu

Como resolver

Se você é o cliente ou visitante

Não tente analisar um corpo; chamar response.json() em um 204 lança exceção. Verifique o status antes de ler.

Se você mantém o site ou a API

Nunca envie corpo com 204. Retorne 200 com JSON se os clientes precisarem do recurso atualizado.

Resposta de exemplo

HTTP/1.1
HTTP/1.1 204 No Content
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx

Especificação

RFC 9110 §15.3.5

Perguntas frequentes

› Por que response.json() falha em um 204?

Não há corpo para analisar. Verifique response.status === 204 (ou o tamanho do conteúdo) antes de chamar json().

› DELETE deve retornar 204 ou 200?

204 quando não há nada a informar; 200 quando você retorna um corpo, como o item excluído ou uma confirmação.