204 No Content는 요청이 성공했지만 응답 본문으로 돌려줄 내용이 없음을 나타냅니다. 서버가 작업을 정상 처리했고, 클라이언트가 현재 화면이나 상태를 그대로 유지하면 된다는 신호입니다.
성공을 알리되 데이터 전송은 생략하므로 대역폭이 절약되며, DELETE나 상태 변경성 PUT/PATCH의 응답으로 널리 쓰입니다.
DELETE /api/users/42 HTTP/1.1
Host: api.example.com
Authorization: Bearer eyJhbGciOi...HTTP/1.1 204 No Content
Date: Wed, 16 Jul 2026 09:12:00 GMTapp.delete('/api/users/:id', (req, res) => {
db.remove(req.params.id);
res.status(204).end(); // no body
});@app.delete('/api/users/<int:uid>')
def remove(uid):
db.delete(uid)
return '', 204