HTTP पोस्ट: सामग्री-लंबाई शीर्षलेख आवश्यक है?



post content-length (1)

मैं वर्तमान में कई अनुप्रयोगों के बीच http- आधारित डेटा स्थानांतरण अनुकूलित करने की कोशिश कर रहा हूं। हमारा वर्तमान दृष्टिकोण, पहले डाउनलोड करना और फिर पोस्ट-अनुरोध बनाना, स्पष्ट रूप से अतिरिक्त आईओ / मेमोरी लोड और लेटेंसी जोड़ें, जिसे मैं बाधित करना चाहता हूं।

सभी का मूल प्रश्न:

क्या HTTP पोस्ट अनुरोधों में इसे "सामग्री-लंबाई" शीर्षलेख भेजने की आवश्यकता है? आईआईआरसी, HTTP 2616 घोषित करता है कि यह वैकल्पिक है, लेकिन मुझे यकीन नहीं है कि इस बिंदु पर अनुप्रयोग वास्तव में कैसे व्यवहार करते हैं।


निर्भर करता है कि आप वैकल्पिक रूप से क्या मतलब है। यदि आपका मतलब है कि जब भी आप चाहें तो हेडर को केवल छोड़ दें, तो यह वैकल्पिक नहीं है। उस शीर्षलेख का उपयोग करने के लिए HTTP spec में बहुत विशिष्ट नियम होते हैं। यदि आपको लंबाई नहीं पता है तो डेटा भेजने के विभिन्न तरीके हैं। उदाहरण के लिए चंकित एन्कोडिंग।

4.4 संदेश की लंबाई





http-content-length