Из журнала MSDN https://msdn.microsoft.com/en-us/magazine/dd315413.aspx и https://msdn.microsoft.com/en-us/magazine/dd942839.aspx Я понимаю, что
Когда конечные точки RESTful запрашивают данные с использованием HTTP, используемым HTTP-глаголом является GET.
Использование REST означает, что вы можете использовать кеширование HTTP и другие функции, такие как Conditional GET, которые помогают в масштабировании сервисов. Многие из этих методов не могут использоваться с SOAP, поскольку SOAP использует POST только через HTTP.
На странице Википедии http://en.wikipedia.org/wiki/Representational_state_transfer
RESTful-системы обычно, но не всегда, обмениваются данными по протоколу передачи гипертекста с теми же HTTP-глаголами (GET, POST, PUT, DELETE и т.д.), которые используются веб-браузерами для извлечения веб-страниц и отправки данных на удаленные серверы.
Но будет ли нарушение архитектуры REST использовать HTTP POST для получения данных из ресурса? Другими словами, может ли веб-служба на основе SOAP быть RESTful?
Существуют ли какие-либо другие различия между веб-службой на основе RESTful и SOAP?