SOAP — протокол обмена структурированными XML-сообщениями с Envelope, необязательным Header и Body. Контракт веб-сервиса часто описывается WSDL и схемами XSD.
Что можешь рассказать про SOAP API?
SOAP — протокол обмена структурированными XML-сообщениями с Envelope, необязательным Header и Body. Контракт веб-сервиса часто описывается WSDL и схемами XSD.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
SOAP — протокол обмена структурированными XML-сообщениями с Envelope, необязательным Header и Body. Контракт веб-сервиса часто описывается WSDL и схемами XSD.
SOAP может передаваться по HTTP, но не определяется только HTTP. Ошибки представляются SOAP Fault. В экосистеме используются стандарты для безопасности и других расширений, однако они не включаются автоматически у любого сервиса.
На практике важны namespaces, точная схема типов, версия протокола, сертификаты и совместимость сгенерированного клиента. В сравнении с REST SOAP задаёт формат протокола, а REST — архитектурные ограничения взаимодействия.