DevToolPal
PL
2xx Sukces

204 No Content

Brak treści

Co to znaczy

Żądanie się powiodło i nie ma treści do zwrócenia. Nagłówki mogą nadal nieść metadane, np. nowy ETag.

Typowe przyczyny

  • DELETE się powiódł
  • PUT lub PATCH zapisał zmiany bez zwracania zasobu
  • Odpowiedział preflight CORS lub endpoint beacon

Jak naprawić

Jako klient lub odwiedzający

Nie próbuj parsować treści; wywołanie response.json() na 204 rzuca wyjątek. Sprawdź status przed odczytem.

Jako właściciel strony lub API

Nigdy nie wysyłaj treści z 204. Zwróć 200 z JSON, jeśli klienci potrzebują zaktualizowanego zasobu.

Przykładowa odpowiedź

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

Specyfikacja

RFC 9110 §15.3.5

FAQ

› Dlaczego response.json() zawodzi przy 204?

Nie ma treści do sparsowania. Sprawdź response.status === 204 (lub długość treści) przed wywołaniem json().

› Czy DELETE powinien zwracać 204 czy 200?

204, gdy nie ma czego raportować, 200, gdy zwracasz treść, np. usunięty element lub potwierdzenie.