206 Partial Content: आंशिक सामग्री लौटाए गए अनुरोध को दर्शाने वाला HTTP स्टेटस कोड

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

206 Partial Content के बारे में

206 Partial Content का अवलोकन

आंशिक संसाधनों को लौटानाHTTP स्थिति कोड के साथ

206 Partial Content

अवलोकन 206 Partial Content स्थिति कोड का उपयोग तब किया जाता है जब सर्वर क्लाइंट के अनुरोध के अनुसार केवल संसाधन के एक हिस्से को लौटाता है। यह मुख्य रूप से Range हेडर के साथ रेंज अनुरोधों की प्रतिक्रिया में उपयोग किया जाता है, जो आंशिक डेटा स्थानांतरण को सक्षम बनाता है।

अर्थ क्लाइंट का अनुरोध सफल रहा, और निर्दिष्ट रेंज की सामग्री को लौटा दिया गया।

206 Partial Content कब लौटाया जाता है?

  • जब Range हेडर का उपयोग करके संसाधन के विशिष्ट रेंज की अनुरोध किया गया हो
  • जब बड़े संसाधनों को खंडों में डाउनलोड किया जा रहा हो
  • स्ट्रीमिंग सेवाओं या फ़ाइल प्लेबैक में, जहां आंशिक डेटा की आवश्यकता हो

206 Partial Content के उदाहरण

आंशिक फ़ाइल डाउनलोड

GET /large-file.zip HTTP/1.1  
Host: example.com  
Range: bytes=0-1023  

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

HTTP/1.1 206 Partial Content  
Content-Range: bytes 0-1023/1048576  
Content-Type: application/zip  

[binary data for the first 1024 bytes]

व्याख्या: यह उदाहरण दिखाता है कि क्लाइंट ने Range हेडर का उपयोग करके अनुरोध भेजा, और सर्वर ने अनुरोधित रेंज के डेटा को लौटाया (इस मामले में, पहले 1024 बाइट्स)। यह तरीका बड़े फ़ाइलों को भागों में डाउनलोड करने में प्रभावी है।

वीडियो स्ट्रीमिंग प्लेबैक

GET /video.mp4 HTTP/1.1  
Host: example.com  
Range: bytes=1048576-2097151  

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

HTTP/1.1 206 Partial Content  
Content-Range: bytes 1048576-2097151/4194304  
Content-Type: video/mp4  

[binary data for the requested byte range]

व्याख्या: यह उदाहरण दिखाता है कि वीडियो प्लेयर ने Range हेडर का उपयोग करके डेटा के विशिष्ट रेंज का अनुरोध किया, और सर्वर ने अनुरोधित हिस्से का वीडियो डेटा लौटाया। यह तंत्र सीकिंग संचालन को सुचारू बनाता है।

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

206 Partial Content स्थिति कोड का उपयोग करते समय विचार करने योग्य बिंदु:

  • उचित Content-Range हेडर का कॉन्फ़िगरेशन
    प्रतिक्रिया में Content-Range हेडर को शामिल करें, जो लौटाए गए डेटा की रेंज और संसाधन के कुल आकार को निर्दिष्ट करता है।
  • रेंज की वैधता का सत्यापन
    यदि क्लाइंट किसी अमान्य रेंज (जैसे, संसाधन के आकार से अधिक) का अनुरोध करता है, तो सर्वर को 416 Range Not Satisfiable स्थिति कोड लौटाना चाहिए।

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

206 Partial Content से संबंधित स्थिति कोड की व्याख्या:

  • 200 OK: जब अनुरोध सफल होता है और पूरा संसाधन लौटाया जाता है, तो इसका उपयोग किया जाता है।
  • 416 Range Not Satisfiable: जब क्लाइंट अमान्य रेंज का अनुरोध करता है, तो यह त्रुटि कोड लौटाया जाता है।

इन भिन्नताओं को समझने से 206 स्थिति कोड का सही तरीके से उपयोग करने में मदद मिलती है।