वास्तव में, स्वीकृत उत्तर पूरा नहीं हुआ है। सामग्री-रेंज न केवल प्रतिक्रियाओं में उपयोग की जाती है। यह उन अनुरोधों में भी कानूनी है जो एक इकाई निकाय प्रदान करते हैं।
उदाहरण के लिए, एक HTTP PUT एक इकाई निकाय प्रदान करता है, यह केवल एक इकाई का एक हिस्सा प्रदान कर सकता है। इस प्रकार PUT अनुरोध में एक सामग्री-रेंज हेडर शामिल हो सकता है जो सर्वर को इंगित करता है जहां आंशिक इकाई निकाय को इकाई में विलय किया जाना चाहिए।
उदाहरण के लिए, पहले बना सकते हैं और उसके बाद HTTP का उपयोग कर एक फ़ाइल को संलग्न:
अनुरोध 1:
PUT /file HTTP/1.1
Host: server
Content-Length: 1
a
अनुरोध 2:
PUT /file HTTP/1.1
Host: server
Content-Range: 1-2/*
Content-Length: 1
a
कैसे, चलो फ़ाइल की सामग्री देखते हैं ...
अनुरोध 3:
GET /file HTTP/1.1
Host: server
HTTP/1.1 200 OK
Content-Length: 2
aa
यह रीडिंग और HTTP पर लिखने दोनों यादृच्छिक फ़ाइल पहुंच की अनुमति देता है। मैं सिर्फ स्पष्टीकरण देना चाहता था, क्योंकि मैं एक वेबएडीवी क्लाइंट में सामग्री-रेंज के उपयोग की खोज कर रहा था, इसलिए शायद यह विस्तारित जानकारी किसी और के लिए उपयोगी साबित होगी।
नीचे btimby उत्तर पढ़ें। –
@ ब्रूनोमार्टिनेज जब आप अनुरोध में सामग्री-श्रेणी का उपयोग कर सकते हैं, तो यह सवाल से स्पष्ट था कि ओपी एक विशेष सीमा के साथ सामग्री डाउनलोड करने के बारे में पूछ रहा था। मैं ओपी पूछ रहा था कि प्रत्येक मामले का व्यापक विवरण देने की कोशिश नहीं कर रहा था, जिसमें सामग्री-रेंज का उपयोग किया जा सकता था। –
@BrianCampbell आप निश्चित रूप से सही हैं। मैं बस वंशावली के लिए अपने निष्कर्ष रिकॉर्ड करना चाहता था। मैंने यह सुनिश्चित करने के लिए अपना जवाब संपादित किया कि यह इंप्रेशन नहीं देता है कि आपका उत्तर किसी भी तरह गलत है। – btimby