416 Range Not Satisfiable का मतलब है कि रिक्वेस्ट के Range हेडर की कोई भी रेंज रिसोर्स के मौजूदा साइज़ के अंदर नहीं आती, या सर्वर ने रेंज के सेट को रिजेक्ट कर दिया, जैसे तब, जब उसमें बहुत सारी छोटी या एक-दूसरे पर चढ़ती (overlapping) रेंज हों। बाइट रेंज के लिए सर्वर को Content-Range: bytes */<length> भेजना चाहिए, ताकि क्लाइंट को असली साइज़ पता चल सके।
यह आम तौर पर तब होता है जब कोई डाउनलोड मैनेजर या मीडिया प्लेयर ऐसी फ़ाइल का डाउनलोड दोबारा शुरू करता है जो इस बीच छोटी हो गई है या बदल दी गई है। क्लाइंट आम तौर पर पूरी फ़ाइल दोबारा मांगकर इससे निपट लेते हैं।
उदाहरण रिस्पॉन्स
HTTP/1.1 416 Range Not Satisfiable
Date: Fri, 06 Nov 2026 10:15:32 GMT
Content-Range: bytes */52428800
Content-Length: 0 SEO और रीडायरेक्ट जांच
क्रॉलर पूरे डॉक्यूमेंट मांगते हैं, इसलिए 416 का SEO पर कोई असर नहीं है। रीडायरेक्ट जांच में यह तभी दिखता है जब आप रिक्वेस्ट में Range हेडर जोड़ते हैं।
आम वजहें और इस्तेमाल
- कोई डाउनलोड बदल चुकी फ़ाइल के आखिर से आगे के ऑफ़सेट से दोबारा शुरू होता है।
- कोई मीडिया प्लेयर ऐसे वीडियो की बाइट रेंज मांगता है, जिसे अलग साइज़ में दोबारा एन्कोड किया गया था।
- कोई क्लाइंट गलत या बहुत ज़्यादा रेंज भेजता है, और सर्वर उन्हें रिजेक्ट कर देता है।