Wat het betekent
Het verzoek is geslaagd en er is geen body. Headers kunnen nog metadata bevatten, zoals een nieuwe ETag.
Veelvoorkomende oorzaken
- Een DELETE is geslaagd
- Een PUT of PATCH heeft wijzigingen opgeslagen zonder de resource terug te geven
- Een CORS-preflight of beacon-endpoint heeft geantwoord
Zo los je het op
Als client of bezoeker
Probeer geen body te parsen; response.json() op een 204 gooit een exceptie. Controleer de status voordat je leest.
Als beheerder van de site of API
Stuur nooit een body mee met 204. Geef 200 met JSON terug als clients de bijgewerkte resource nodig hebben.
Voorbeeldantwoord
HTTP/1.1
HTTP/1.1 204 No Content
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx Specificatie
Veelgestelde vragen
› Waarom faalt response.json() bij 204?
Er is geen body om te parsen. Controleer response.status === 204 (of de lengte) voordat je json() aanroept.
› Moet DELETE 204 of 200 teruggeven?
204 als er niets te melden is, 200 als je een body teruggeeft, zoals het verwijderde item of een bevestiging.