پروتکلSOAP از WSDL برای ارتباط بین مصرف کننده و ارائه دهنده استفاده می‌کند، در حالی که REST فقط از XML یا JSON برای ارسال و دریافت داده استفاده می‌کند. WSDL قرارداد بین مشتری و سرویس را تعریف می‌کند و طبیعتاً ثابت است درحالی که SOAP یک پروتکل مبتنی بر XML در بالای HTTP یا گاهی اوقات TCP/IP ایجاد می کند.