इसका मतलब
Range हेडर के अनुरोध के मुताबिक सर्वर रिसोर्स का सिर्फ़ एक हिस्सा लौटा रहा है। Content-Range बताता है कि कौन-से बाइट शामिल हैं।
आम कारण
- वीडियो या ऑडियो प्लेयर फ़ाइल में आगे-पीछे जा रहे हैं
- डाउनलोड मैनेजर डाउनलोड फिर से शुरू कर रहे हैं या बाँट रहे हैं
- PDF व्यूअर ज़रूरत के हिसाब से पेज लोड कर रहे हैं
कैसे ठीक करें
अगर आप क्लाइंट या विज़िटर हैं
Content-Range के अनुसार हिस्सों को जोड़ें। अगर 200 मिले तो सर्वर रेंज को अनदेखा कर रहा है और आपको पूरी फ़ाइल मिली।
अगर आप साइट या API चलाते हैं
Accept-Ranges: bytes घोषित करें, रेंज जाँचें और पूरी न हो सकने वाली रेंज पर 416 लौटाएँ। सुनिश्चित करें कि कंप्रेशन या प्रॉक्सी बाइट रेंज न तोड़ें।
उदाहरण रिस्पॉन्स
HTTP/1.1 206 Partial Content
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Content-Range: bytes 0-1023/146515
Content-Length: 1024
Content-Type: video/mp4 स्पेसिफ़िकेशन
अक्सर पूछे जाने वाले सवाल
› मेरा वीडियो आगे क्यों नहीं बढ़ता?
शायद सर्वर रेंज अनुरोधों का जवाब 206 के बजाय 200 से दे रहा है। सर्वर या CDN पर बाइट-रेंज समर्थन चालू करें।
› क्या 206 में कई रेंज हो सकती हैं?
हाँ, multipart/byteranges के रूप में, हालाँकि ज़्यादातर क्लाइंट एक बार में एक ही रेंज माँगते हैं।