When you see this status
- DELETE request completes successfully with no response body
- PUT request updates resource with no new data to return
- PATCH request modifies resource with no response payload
- Form submission succeeds without redirecting or returning data
Common causes
- Intentional omission of response body by API design
- Client request processed successfully but no data generated
- Server suppresses response body to reduce bandwidth
- Resource deletion confirmed with no further details
How to debug it
- Verify client expects no response body for this endpoint
- Check server logs for successful request processing
- Ensure no middleware accidentally adds response content
- Confirm client handles empty response body correctly
Return this code in your framework
Express (Node.js)
res.status(204).send();FastAPI (Python)
return Response(status_code=204);NestJS
@Get(':id')
remove(@Param('id') id: string) {
this.service.delete(id);
return new HttpCode(HttpStatus.NO_CONTENT);
}Go (net/http)
w.WriteHeader(http.StatusNoContent)