REST vs SOAP

SOAP REST
определение Стандартизированный протокол обмена Архитектурный стиль
стандарт Наличие обязательной спецификации описания методов веб-сервиса (WSDL) нет единого стандарта
протоколы HTTP(s), SMTP, FTP, TCP, MQ и др. в основном HTTP(s)
форматы данных XML XML, JSON, HTML, text
методы POST (а внутри него вызов других методов) POST, GET, PUT, DELETE, PATCH
акцент на исполнении удаленных сервисов акцент на доступе к ресурсам. Каждый URL - представление ресурса
безопасность SSL и WS-security SSL (HTTPS), OAuth, JWT и др.
предназначение в основном для систем с большим функционалом, где есть транзакции и нужна безопасность для легковесных и гибких веб-сервисов