# Протокол SOAP

Протокол SOAP (англ. Simple Object Access Protocol, в переводе Простой протокол доступа к объектам) обеспечивает взаимодействие веб-сервисов друг с другом и с клиентами. Используется SOAP с такими протоколами прикладного уровня как SMTP, FTP, HTTP, HTTPS, однако чаще всего SOAP применяют поверх HTTP.

Сообщение протокола SOAP состоит из следующих элементов:

- Envelope - корневой элемент, который определяет сообщение и пространство имен, использованное в документе.
- Header содержит атрибуты сообщения, например, информацию о безопасности или о сетевой маршрутизации.
- Body содержит сообщение, которым обмениваются приложения.
- Fault необязательный элемент, предоставляющий информацию об ошибках, которые произошли при обработке сообщений.

Однако следует знать, что применение протокола SOAP для передачи сообщений увеличивает их объём и снижает скорость обработки.

## Смотрите также

- механизм `CORS`,
  который обеспечивает взаимодействие веб-сервисов с клиентами

← →
↑