За что конкретно отвечают REST и SOAP?

Прочитав пару статей в интернете, единственное, что я понял, так это то, что:

  1. REST - архитектурный стиль. Может работать с xml, json...
  2. SOAP - протокол. Может работать только с xml.

За что конкретно отвечают REST и SOAP? Что они делают? Насколько я понимаю, они устанавливают "правила" передачи информации между клиентом и сервером. Но разве за это не отвечает HTTP протокол?

P.S. Понятно, что вопрос немного "общий". Но мне было бы неплохо понять хотя бы общий механизм работы REST и SOAP, без всех подробностей


Ответы (0 шт):