SOAP
Что это
SOAP — это формат протокола, основанный на XML.
SOAP XML включает в себя
- Envelope (конверт) – корневой элемент, который определяет сообщение и пространство имен, использованное
в документе.
- Header (заголовок) – содержит атрибуты сообщения, например: информация о безопасности или о сетевой
маршрутизации.
- Body (тело) – содержит сообщение, которым обмениваются приложения.
- Fault – необязательный элемент, который предоставляет информацию об ошибках, которые произошли при
обработке сообщений. И запрос, и ответ должны соответствовать структуре SOAP.
Сравнение REST и SOAP
- Пример реализации RESTful: JSON через HTTP
- Пример реализации SOAP: XML поверх SOAP через HTTP