<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://camokathomelab.servebeer.com/mediawiki/index.php?action=history&amp;feed=atom&amp;title=SOAP</id>
	<title>SOAP - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://camokathomelab.servebeer.com/mediawiki/index.php?action=history&amp;feed=atom&amp;title=SOAP"/>
	<link rel="alternate" type="text/html" href="https://camokathomelab.servebeer.com/mediawiki/index.php?title=SOAP&amp;action=history"/>
	<updated>2026-07-16T11:22:11Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://camokathomelab.servebeer.com/mediawiki/index.php?title=SOAP&amp;diff=9807&amp;oldid=prev</id>
		<title>imported&gt;Alex NB OT: замена имён и значений устаревшего неподдерживаемого InternetArchiveBot формата параметров доступности ссылок (1)</title>
		<link rel="alternate" type="text/html" href="https://camokathomelab.servebeer.com/mediawiki/index.php?title=SOAP&amp;diff=9807&amp;oldid=prev"/>
		<updated>2025-07-16T10:11:31Z</updated>

		<summary type="html">&lt;p&gt;замена имён и значений устаревшего неподдерживаемого InternetArchiveBot формата параметров доступности ссылок (1)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;SOAP&amp;#039;&amp;#039;&amp;#039; (от {{lang-en|Simple Object Access Protocol}} — простой протокол доступа к объектам) — [[сетевой протокол|протокол]] обмена структурированными сообщениями в [[Распределённая вычислительная среда|распределённой вычислительной среде]]. Первоначально SOAP предназначался в основном для реализации удалённого вызова процедур ([[Remote Procedure Call|RPC]]). Сейчас протокол используется для обмена произвольными сообщениями в формате [[XML]], а не только для вызова процедур. Официальная спецификация последней версии 1.2 протокола никак не расшифровывает название SOAP&amp;lt;ref&amp;gt;{{Cite web |url=http://www.w3.org/TR/soap/ |title=Latest SOAP versions |lang=en|access-date=2005-06-19 |archive-date=2021-04-15 |archive-url=https://web.archive.org/web/20210415140903/http://www.w3.org/TR/soap/ |url-status=live }}&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
SOAP является расширением протокола [[XML-RPC]].&lt;br /&gt;
&lt;br /&gt;
SOAP может использоваться с любым протоколом прикладного уровня: [[SMTP]], [[FTP]], [[HTTP]], [[HTTPS]] и др. Однако его взаимодействие с каждым из этих протоколов имеет свои особенности, которые должны быть определены отдельно. Чаще всего SOAP используется поверх HTTP.&lt;br /&gt;
&lt;br /&gt;
SOAP является одним из стандартов, на которых базируются технологии [[Веб-служба|веб-служб]].&lt;br /&gt;
&lt;br /&gt;
== Структура протокола ==&lt;br /&gt;
[[Файл:SOAP.svg|мини|Структура SOAP-сообщения]]Сообщение SOAP выглядит так:&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Envelope&amp;#039;&amp;#039;&amp;#039; — корневой элемент, который определяет сообщение и пространство имен, использованное в документе.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Header&amp;#039;&amp;#039;&amp;#039; — содержит атрибуты сообщения, например: информация о безопасности или о сетевой маршрутизации.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Body&amp;#039;&amp;#039;&amp;#039; — содержит сообщение, которым обмениваются приложения.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Fault&amp;#039;&amp;#039;&amp;#039; — необязательный элемент, который предоставляет информацию об ошибках, которые произошли при обработке сообщений.&lt;br /&gt;
&lt;br /&gt;
== Пример ==&lt;br /&gt;
Пример SOAP-запроса на сервер интернет-магазина:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;soap:Envelope xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; xmlns:xsd=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot; xmlns:soap=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;soap:Body&amp;gt;&lt;br /&gt;
     &amp;lt;getProductDetails xmlns=&amp;quot;http://warehouse.example.com/ws&amp;quot;&amp;gt;&lt;br /&gt;
       &amp;lt;productID&amp;gt;12345&amp;lt;/productID&amp;gt;&lt;br /&gt;
     &amp;lt;/getProductDetails&amp;gt;&lt;br /&gt;
   &amp;lt;/soap:Body&amp;gt;&lt;br /&gt;
&amp;lt;/soap:Envelope&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример ответа:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;soap:Envelope xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; xmlns:xsd=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot; xmlns:soap=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;soap:Body&amp;gt;&lt;br /&gt;
     &amp;lt;getProductDetailsResponse xmlns=&amp;quot;http://warehouse.example.com/ws&amp;quot;&amp;gt;&lt;br /&gt;
       &amp;lt;getProductDetailsResult&amp;gt;&lt;br /&gt;
         &amp;lt;productID&amp;gt;12345&amp;lt;/productID&amp;gt;&lt;br /&gt;
         &amp;lt;productName&amp;gt;Стакан граненый&amp;lt;/productName&amp;gt;&lt;br /&gt;
         &amp;lt;description&amp;gt;Стакан граненый. 250 мл.&amp;lt;/description&amp;gt;&lt;br /&gt;
         &amp;lt;price&amp;gt;9.95&amp;lt;/price&amp;gt;&lt;br /&gt;
         &amp;lt;currency&amp;gt;&lt;br /&gt;
             &amp;lt;code&amp;gt;840&amp;lt;/code&amp;gt;&lt;br /&gt;
             &amp;lt;alpha3&amp;gt;USD&amp;lt;/alpha3&amp;gt;&lt;br /&gt;
             &amp;lt;sign&amp;gt;$&amp;lt;/sign&amp;gt;&lt;br /&gt;
             &amp;lt;name&amp;gt;US dollar&amp;lt;/name&amp;gt;&lt;br /&gt;
             &amp;lt;accuracy&amp;gt;2&amp;lt;/accuracy&amp;gt;&lt;br /&gt;
         &amp;lt;/currency&amp;gt;&lt;br /&gt;
         &amp;lt;inStock&amp;gt;true&amp;lt;/inStock&amp;gt;&lt;br /&gt;
       &amp;lt;/getProductDetailsResult&amp;gt;&lt;br /&gt;
     &amp;lt;/getProductDetailsResponse&amp;gt;&lt;br /&gt;
   &amp;lt;/soap:Body&amp;gt;&lt;br /&gt;
&amp;lt;/soap:Envelope&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Недостатки ==&lt;br /&gt;
* Использование SOAP для передачи сообщений увеличивает их объём и снижает скорость обработки. В системах, где скорость важна, чаще используется пересылка информации в менее многословных форматах, вплоть до бинарных, и зачастую по более быстрым базовым протоколам, например [[UDP]].&lt;br /&gt;
&lt;br /&gt;
== См. также ==&lt;br /&gt;
* [[REST]]&lt;br /&gt;
* [[WSDL]]&lt;br /&gt;
* [[WDDX]]&lt;br /&gt;
&lt;br /&gt;
== Примечания ==&lt;br /&gt;
{{примечания}}&lt;br /&gt;
&lt;br /&gt;
== Ссылки ==&lt;br /&gt;
* [http://www.w3.org/TR/soap/ Спецификация SOAP]&lt;br /&gt;
* [http://www.w3.org/2002/07/soap-translation/russian/part0.html SOAP Версия 1.2 Часть 0: Учебник для начинающих]&lt;br /&gt;
&lt;br /&gt;
{{Стандарты W3C}}&lt;br /&gt;
&lt;br /&gt;
[[Категория:Сетевые протоколы]]&lt;br /&gt;
[[Категория:Веб-программирование]]&lt;br /&gt;
[[Категория:XML]]&lt;br /&gt;
[[Категория:Стандарты Интернета]]&lt;br /&gt;
[[Категория:Стандарты на основе XML]]&lt;br /&gt;
[[Категория:Стандарты W3C]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Alex NB OT</name></author>
	</entry>
</feed>