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