За что конкретно отвечают REST и SOAP?
Прочитав пару статей в интернете, единственное, что я понял, так это то, что:
- REST - архитектурный стиль. Может работать с xml, json...
- SOAP - протокол. Может работать только с xml.
За что конкретно отвечают REST и SOAP? Что они делают? Насколько я понимаю, они устанавливают "правила" передачи информации между клиентом и сервером. Но разве за это не отвечает HTTP протокол?
P.S. Понятно, что вопрос немного "общий". Но мне было бы неплохо понять хотя бы общий механизм работы REST и SOAP, без всех подробностей