👋 Привет, сетевые друзья! Продолжим говорить о типах API:
SOAP
⏺ SOAP — это протокол, по которому веб-сервисы взаимодействуют друг с другом или с клиентами.
SOAP API — это веб-сервис, использующий протокол SOAP для обмена сообщениями между серверами и клиентами. При этом сообщения должны быть написаны на языке XML в соответствии со стандартами, иначе сервер вернет ошибку.
Отличия SOAP от REST:
⏺ SOAP — протокол, а
REST — архитектурный стиль, набор правил по написанию кода. REST был представлен в 2000 году. К этому времени недостатки SOAP были очевидны:
🟢 Объемные сообщения;
🟢 Поддержка только
XML;
🟢 Принцип «один запрос — один ответ»;
🟢 Cмена описания веб-сервиса может нарушить работу клиента.
⏺ Это протокол с большей сложностью в плане безопасности и передачи данных. Поскольку этот протокол имеет дело с сообщениями, основное внимание уделяется предотвращению несанкционированного доступа.
SOAP API использует встроенные протоколы, что делает его сложным в использовании.
Network Academy |
#api