Протокол SOAP с использованием XML работает следующим образом: сообщения в нём представляют собой XML-документы, которые содержат данные и вызовы методов для удалённого выполнения операций. 1
Данные передаются в виде пакетов — это обёртки для информации, передаваемой между клиентом и сервером. 1 Каждый пакет содержит заголовок (header) и тело (body). 1 В заголовке можно указать дополнительные метаданные, такие как информацию о безопасности или версии протокола. 1 В теле пакета находятся сами данные, которые могут быть представлены в виде XML-структуры. 1
XML использует теги и атрибуты для описания структуры данных. 1 SOAP определяет набор правил, которые определяют, как данные должны быть представлены в XML-формате. 1 Например, SOAP определяет правила для сериализации объектов, передачи значений и обработки ошибок. 1
Любое сообщение в протоколе SOAP — это XML-документ, состоящий из следующих элементов (тегов): 4