http-headers
स्वीकार-रंग: (प्रतिक्रिया)
खोज…
परिचय
Accept-Ranges क्लाइंट को बताता है कि यह सर्वर इस संसाधन (फ़ाइल) के लिए रेंज का समर्थन करेगा।
वाक्य - विन्यास
- स्वीकार-रंग: रेंज टाइप
- स्वीकार-रंग: कोई नहीं
पैरामीटर
| पैरामीटर | विवरण |
|---|---|
| RangeType | उस प्रकार की श्रेणियां समर्थित हैं। यह वर्तमान में केवल bytes या none । |
| कोई नहीं | सर्वर इस संसाधन पर श्रेणियों का समर्थन नहीं करता है |
टिप्पणियों
Accept-Ranges रेंज सिस्टम का हिस्सा है। रेंज सिस्टम क्लाइंट को पूरी फ़ाइल डाउनलोड करने के बजाय फ़ाइल के केवल एक हिस्से का अनुरोध करने देता है।
उदाहरण के लिए यदि किसी क्लाइंट को केवल 10M फाइल के अंतिम 100 बाइट्स की आवश्यकता होती है, तो वह सर्वर से केवल 10485660 ऑफसेट 10485760 पर डेटा भेजने का अनुरोध कर सकता है।
अगर रेंज का समर्थन करता है तो क्लाइंट को बताने के लिए सर्वर से Accept-Ranges भेजा जाता है। यह केवल इस विशेष संसाधन (फ़ाइल) पर लागू होता है, अन्य फाइलें विभिन्न प्रकार के प्रकारों को स्वीकार कर सकती हैं।
वर्तमान में केवल दो मान परिभाषित हैं, bytes और none । bytes मान का मतलब है कि आप बाइट रेंज का अनुरोध कर सकते हैं (ऑफसेट और बाइट्स बाइट्स में होंगे)। 'कोई नहीं' के मान का अर्थ है कि सर्वर श्रेणियों का समर्थन नहीं करता है।
यदि ग्राहक सीमा का समर्थन करता है तो ग्राहक बिना जाँच किए बाइट रेंज अनुरोधों के लिए स्वतंत्र हैं।
क्लाइंट सर्वर से एक सीमा का अनुरोध करने के लिए Range का उपयोग करता है और सर्वर 206 की स्थिति (आंशिक सामग्री) के साथ उत्तर देता है यदि यह बाइट्स या 200 (ओके) की सीमा भेज रहा है यदि यह पूरी फाइल भेजने वाला है।
सर्वर रेंज का समर्थन करता है
निवेदन: " http://example.com "
GET / HTTP/1.1 Host: example.com User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:53.0) Gecko/20100101 Firefox/53.0 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Language: en-US,en;q=0.5 Accept-Encoding: gzip, deflate Connection: keep-alive
उत्तर:
HTTP/1.1 200 OK Date: Sat, 01 Jan 2000 01:00:00 GMT Server: Apache/2.4.10 (Win32) OpenSSL/1.0.1h PHP/5.4.31 Keep-Alive: timeout=5, max=97 Connection: Keep-Alive Content-Type: text/html Accept-Ranges: bytes Content-Length: 500
सर्वर श्रेणियों का समर्थन नहीं करता है
निवेदन: " http://example.com "
GET / HTTP/1.1 Host: example.com User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:53.0) Gecko/20100101 Firefox/53.0 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Language: en-US,en;q=0.5 Accept-Encoding: gzip, deflate Connection: keep-alive
उत्तर:
HTTP/1.1 200 OK Date: Sat, 01 Jan 2000 01:00:00 GMT Server: Apache/2.4.10 (Win32) OpenSSL/1.0.1h PHP/5.4.31 Keep-Alive: timeout=5, max=97 Connection: Keep-Alive Content-Type: text/html Accept-Ranges: none Content-Length: 500