इसका मतलब
अनुरोध सफल रहा और लौटाने के लिए कोई बॉडी नहीं है। हेडर में फिर भी नया ETag जैसा मेटाडेटा हो सकता है।
आम कारण
- DELETE सफल रहा
- PUT या PATCH ने रिसोर्स लौटाए बिना बदलाव सहेजे
- CORS प्रीफ़्लाइट या beacon एंडपॉइंट ने जवाब दिया
कैसे ठीक करें
अगर आप क्लाइंट या विज़िटर हैं
बॉडी पार्स करने की कोशिश न करें; 204 पर response.json() कॉल करने से त्रुटि आती है। पढ़ने से पहले स्टेटस जाँचें।
अगर आप साइट या API चलाते हैं
204 के साथ कभी बॉडी न भेजें। अगर क्लाइंट को अपडेट हुआ रिसोर्स चाहिए तो JSON के साथ 200 लौटाएँ।
उदाहरण रिस्पॉन्स
HTTP/1.1
HTTP/1.1 204 No Content
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx स्पेसिफ़िकेशन
अक्सर पूछे जाने वाले सवाल
› 204 पर response.json() क्यों विफल होता है?
पार्स करने को कोई बॉडी नहीं है। json() कॉल करने से पहले response.status === 204 (या कंटेंट लंबाई) जाँचें।
› DELETE को 204 लौटाना चाहिए या 200?
बताने को कुछ न हो तो 204, और हटाया गया आइटम या पुष्टि जैसी बॉडी लौटाएँ तो 200।