Я только начал читать о REST и получил следующие запросы -
REST не имеет состояния.То есть на сервере не будет храниться информация о клиенте, связанная с безопасностью?Таким образом, в каждом запросе клиент должен отправлять свою информацию об имени пользователя / пароле (заголовок авторизации)?
Безопасность REST - Когда REST используется с HTTPS, становится ли он состоящим, так как SSL является состоящим?Могут ли файлы cookie использоваться с REST?
Служба REST отличается малым весом (по сравнению с услугами SOAP)?Как?Увеличивает ли SOAP с использованием XML полезную нагрузку по сравнению с REST с json?Если REST использует XML, не будет ли он сопоставимого размера?У SOAP есть дополнительные заголовки (связанные с безопасностью?)Является ли он достаточно большим, чтобы сделать его более тяжелым по сравнению с REST?Поскольку REST не имеет состояния, не требует, чтобы все запросы содержали дополнительную информацию ... но SOAP может избежать этих издержек, так как сервер может хранить информацию о клиенте, верно?
Примечание: я еще не читал много о SOAP ... но хочучтобы понять, почему REST считается более простым и легким ... попытался прочитать несколько ответов об этом ... но я не смог понять его полностью.Был бы действительно признателен, если SOAP против REST (я знаю, что SOAP - это протокол, REST - это architecutre, так что это не совсем правильный вопрос), объясняется с помощью некоторого примера использования (предпочтительно один и тот же сценарий использования для REST и SOAP)?И еще один случай, когда SOAP идеален, а REST - нет (и наоборот)?ИЛИ будет достаточно ссылки на источник с подробным объяснением и примерами для этих вопросов.
Большое спасибо.