| определение |
Стандартизированный протокол обмена |
Архитектурный стиль |
| стандарт |
Наличие обязательной спецификации описания методов веб-сервиса (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 и др. |
| предназначение |
в основном для систем с большим функционалом, где есть транзакции и нужна безопасность |
для легковесных и гибких веб-сервисов |