204 No Content: बिना सामग्री लौटाए गए अनुरोध को दर्शाने वाला HTTP स्टेटस कोड

スポンサーリンク
スポンサーリンク

204 No Content के बारे में

204 No Content का अवलोकन

सफल प्रतिक्रिया बिना सामग्रीHTTP स्थिति कोड के साथ

204 No Content

अवलोकन 204 No Content स्थिति कोड का उपयोग तब किया जाता है जब किसी अनुरोध को सफलतापूर्वक संसाधित किया गया हो, लेकिन प्रतिक्रिया बॉडी में कोई सामग्री लौटाने की आवश्यकता नहीं है। यह स्थिति कोड उन स्थितियों में उपयुक्त है जहां अतिरिक्त डेटा की आवश्यकता नहीं होती है।

अर्थ क्लाइंट के अनुरोध को सफलतापूर्वक संसाधित किया गया, लेकिन प्रतिक्रिया बॉडी में कोई सामग्री नहीं लौटाई जाती।

204 No Content कब लौटाया जाता है?

  • जब अनुरोध सफल हो, लेकिन लौटाने के लिए कोई डेटा न हो
  • जब सर्वर अनुरोध को स्वीकार कर ले, लेकिन संसाधन की स्थिति में कोई बदलाव न हो
  • जब केवल असिंक्रोनस प्रक्रिया को ट्रिगर किया जाए, और तत्काल प्रतिक्रिया की आवश्यकता न हो

204 No Content के उदाहरण

संसाधन अपडेट करने का अनुरोध

PUT /api/resource/123 HTTP/1.1  
Host: example.com  
Content-Type: application/json  

{ "name": "Updated Resource", "status": "active" }  

प्रतिक्रिया उदाहरण:

HTTP/1.1 204 No Content  

व्याख्या: इस उदाहरण में, क्लाइंट एक PUT अनुरोध के माध्यम से संसाधन को अपडेट करता है। अनुरोध सफल होने पर, सर्वर 204 स्थिति कोड लौटाता है लेकिन प्रतिक्रिया बॉडी में कोई डेटा शामिल नहीं करता।

संसाधन को हटाने का अनुरोध

DELETE /api/resource/123 HTTP/1.1  
Host: example.com  

प्रतिक्रिया उदाहरण:

HTTP/1.1 204 No Content  

व्याख्या: जब क्लाइंट DELETE अनुरोध के माध्यम से संसाधन हटाने का अनुरोध करता है और हटाने की प्रक्रिया सफल होती है, तो सर्वर 204 स्थिति कोड लौटाता है। यह दर्शाता है कि कार्रवाई सफल रही और कोई अतिरिक्त डेटा आवश्यक नहीं है।

ध्यान देने योग्य बिंदु

204 No Content स्थिति कोड का उपयोग करते समय ध्यान देने योग्य बातें:

  • प्रतिक्रिया बॉडी न शामिल करें
    204 No Content प्रतिक्रिया में बॉडी नहीं होनी चाहिए। बॉडी शामिल करने से क्लाइंट भ्रमित हो सकते हैं।
  • हेडर को सही तरीके से सेट करें
    Content-Type और Content-Length जैसे सामग्री संबंधित हेडरों को छोड़ें या सही ढंग से सेट करें।

संबंधित HTTP स्थिति कोड की तुलना

204 No Content से संबंधित स्थिति कोड:

  • 200 OK: जब अनुरोध सफल हो और प्रतिक्रिया बॉडी में डेटा शामिल हो।
  • 202 Accepted: जब अनुरोध स्वीकार किया गया हो, लेकिन अभी प्रक्रिया पूरी नहीं हुई हो।

इन भिन्नताओं को समझने से 204 स्थिति कोड का सही उपयोग सुनिश्चित किया जा सकता है।