कम ओवरहेड (प्रत्येक कॉल को लपेटने के लिए कोई SOAP लिफाफा नहीं)
कम दोहराव (HTTP पहले से ही DELETE, PUT, GET, आदि जैसे परिचालनों का प्रतिनिधित्व करता है जिन्हें अन्यथा SOAP लिफाफे में दर्शाया जाना है)।
अधिक मानकीकृत - HTTP संचालन अच्छी तरह से समझा जाता है और लगातार संचालित होता है। कुछ एसओएपी कार्यान्वयनों को सूक्ष्मता मिल सकती है।
अधिक मानव पठनीय और परीक्षण योग्य (केवल ब्राउज़र के साथ SOAP का परीक्षण करने के लिए कठिन)।
XML का उपयोग करने की आवश्यकता नहीं है (वैसे आपको SOAP के लिए किसी भी तरह की आवश्यकता नहीं है लेकिन यह मुश्किल से समझ में आता है क्योंकि आप पहले से ही लिफाफे की पार्सिंग कर रहे हैं)।
पुस्तकालयों ने SOAP (प्रकार) को आसान बना दिया है। लेकिन जैसा कि मैंने उल्लेख किया है कि आप बहुत से अतिरेक को दूर कर रहे हैं। हाँ, सिद्धांत में SOAP अन्य ट्रांस्पोर्ट्स पर जा सकता है ताकि समान चीजों को करने वाली एक परत की सवारी से बचने के लिए, लेकिन वास्तव में आपके द्वारा किए गए सभी SOAP काम के बारे में HTTP पर खत्म हो जाएगा।