2013-06-06 5 views
188

मैं कुछ समय के लिए आईफोन अनुप्रयोग लिख रहा हूं, सर्वर पर डेटा भेज रहा हूं, डेटा प्राप्त कर रहा हूं (HTTP प्रोटोकॉल के माध्यम से), इसके बारे में बहुत कुछ सोचने के बिना। अधिकतर मैं सैद्धांतिक रूप से प्रक्रिया से परिचित हूं, लेकिन जिस हिस्से में मैं इतना परिचित नहीं हूं वह HTTP मल्टीपार्ट अनुरोध है। मैं इसकी मूल संरचना जानता हूं, लेकिन इसका मूल मुझे बढ़ाता है।http मल्टीपार्ट अनुरोध क्या है?

ऐसा लगता है कि जब भी मैं सादे पाठ (जैसे फोटो, संगीत) से कुछ अलग भेज रहा हूं, मुझे एक मल्टीपार्ट अनुरोध का उपयोग करना होगा। क्या कोई मुझे संक्षेप में समझा सकता है कि इसका उपयोग क्यों किया जाता है और इसके फायदे क्या हैं?

यदि मैं इसका उपयोग करता हूं, तो फ़ोटो को इस तरह भेजने का बेहतर तरीका क्यों है?

+0

जानकारी के लिए निम्न लिंक देखें: [http://www.w3.org/TR/html401/interact/forms.html#h-17.13.4.2 ](http://www.w3.org/TR/ एचटीएमएल 401/इंटरैक्ट/फॉर्म.html # एच -17.13.4.2) – zargarf

उत्तर

198

एक HTTP मल्टीपार्ट अनुरोध एक HTTP अनुरोध है कि HTTP क्लाइंट HTTP सर्वर पर फ़ाइलों और डेटा भेजने के लिए निर्माण करते हैं। यह आमतौर पर सर्वर पर फ़ाइलों को अपलोड करने के लिए ब्राउज़र और HTTP क्लाइंट द्वारा उपयोग किया जाता है।

+3

बस जोड़ना चाहता था कि _multipart फॉर्म डेटा फ़ील्ड ऑर्डर_ में भेजे गए हैं। यह ऐसा कुछ नहीं है जो तुरंत स्पष्ट है - मैंने यहां लिंक की एक सूची जोड़ा है: https://github.com/balderdashy/skipper/blob/master/README.md#the-big-assumption-field-order अगर मुझे कुछ मिलता है फ़ैंटॉमजेएस/वेबकिट का उपयोग करके टेस्ट केस को एक साथ रखने का समय, मैं वहां भी लिंक जोड़ूंगा। ब्राउज़र आईई 6 के रूप में, यहां तक ​​कि spec के इस हिस्से का पालन करते हैं। – mikermcneil

+37

कठिन हिस्सा समझ में आता है कि इसे * मल्टीपार्ट अनुरोध * क्यों कहा जाता है, कुछ और स्पष्ट, जैसे * फ़ाइल अपलोड अनुरोध *। –

+8

ओपी एक दार्शनिक दृष्टिकोण और जवाब चाहता था। यह जवाब "क्यों" भाग समझा नहीं रहा है। यह "क्या" भाग के बारे में अधिक है। मैं डाउनवॉटिंग का बड़ा प्रशंसक नहीं हूं, लेकिन मैं तर्क देता हूं कि यह उत्तर ओपी चाहता था और मैंने खोज नहीं की। –

6

आधिकारिक विनिर्देश (https://www.w3.org/Protocols/rfc1341/7_2_Multipart.html) कहते हैं, "एक या अधिक डेटा के विभिन्न सेट एक भी शरीर में जोड़ दिया जाता है"। इसलिए जब प्रश्नों में उल्लिखित मल्टीपार्ट संदेशों के रूप में फ़ोटो और संगीत को संभाला जाता है, तो शायद कुछ सादे पाठ मेटाडेटा भी जुड़े होते हैं, इस प्रकार विभिन्न प्रकार के डेटा (बाइनरी, टेक्स्ट) वाले अनुरोध को बनाते हैं, जो मल्टीपार्ट के उपयोग का तात्पर्य है।

संबंधित मुद्दे