एसओएपी और एक्सएमएल का उपयोग करने वाले किसी भी अन्य प्रोटोकॉल आम तौर पर आपके संदेशों को थोड़ा सा फटकारता है - यह संदर्भ के आधार पर कोई समस्या हो सकती है या नहीं भी हो सकती है।
जेएसओएन की तरह कुछ अधिक कॉम्पैक्ट और सीरियल/deserialise के लिए तेजी से होगा - लेकिन इस कारण के लिए विशेष रूप से इसका उपयोग नहीं करते हैं। जो भी आपको लगता है वह उस समय समझ में आता है और यदि यह कोई समस्या है तो इसे बदलें।
कुछ भी जो HTTP का उपयोग करता है (जब तक यह एक HTTP 1.1 रखरखाव कनेक्शन का पुन: उपयोग नहीं कर रहा है, जो कई कार्यान्वयन नहीं करता है) प्रत्येक अनुरोध के लिए एक नया टीसीपी कनेक्शन शुरू करता है; यह काफी बुरा है, खासकर उच्च विलंबता लिंक पर। एचटीटीपीएस बहुत खराब है। यदि आपके पास एक प्रेषक से एक रिसीवर तक बहुत से छोटे अनुरोध हैं, तो इस बारे में सोचें कि आप इस ओवरहेड को कैसे ले सकते हैं।
किसी भी प्रकार के आरपीसी (चाहे एसओएपी या कुछ और) के लिए HTTP का उपयोग करना हमेशा उस ओवरहेड को लेना होगा। अन्य आरपीसी प्रोटोकॉल आम तौर पर आपको कनेक्शन खोलने की अनुमति देते हैं।
मुझे लगता है यह कहना है कि बाकी संदेश लिफाफा को परिभाषित नहीं करता disingenous है; यह कहता है कि 'http का उपयोग किस प्रकार करता है', जो कि माइम-प्रकार है। – pjz
ओह सच में? मैं एक धारावाहिक सी # कक्षा भेजना चाहता हूं, आरईएसटी प्रोटोकॉल का उपभोक्ता कैसे जान रहा है कि इसे माइम प्रकार से कैसे पार्स किया जाए। – FlySwat
मुझे लगता है कि समस्या तब शुरू होती है जब आप एक प्रोटोकॉल को पुन: प्रयास करते हैं और विचार करते हैं। आरईएसटी एक वास्तुशिल्प शैली है जो HTTP प्रोटोकॉल का उपयोग कर सकती है। –