Найти тему

Что такое Rest?

Архитектурный стиль взаимодействия компонентов в сети. Набор правил взаимодействия клиент – серверных систем.

Для вебслужб, построенных с учетом Rest (то есть не нарушающих накладываемых им ограничений), применяется термин Restful.

Требования:

  1. Модель клиент-сервер
  2. Отсутствие состояния
  3. Использование ресурсов, а не методов
  4. Единообразие интерфейса (все ресурсы идентифицируются в запросах, например, с ипользованием URL)
  5. Кэширование

Данные между запросами на строне клиента можно хранить в куках, либо браузере (Local Storage), либо сохранять действия в url.

Недосатки rest:

  1. Архитектура зависима от протокола, на котором она используется
  2. До сих пор нету общего согласования того, что такое restful api

В чем разница между Rest и Soap

  1. Поддерживает различные форматы text,json,xml; soap – только xml
  2. Rest работает только по HTTP(s), а Soap может работать с разными протоколами.
  3. Rest работает с ресурсами, где каждый Url это представление какого-либо ресурса. Soap работает с операциями, которые реализуют какую-либо бизнес логику с помощью нескольких интерфейсов.
  4. SOAP на основе чтения не может быть помещена в кэш, а Rest в этом случае может быть закеширован.
  5. Soap поддерживает ssl и ws – security, в то время как rest – только ssl.
  6. Soap поддерживает Acid. Rest поддерживает транзакции, но не один acid не совместим с двухфазовым коммитом.
Что такое Rest в клиент серверных системах?
Что такое Rest в клиент серверных системах?

Выплаты, пособия от государства, экономические новости читать здесь: https://t.me/+fbTtq1Tpb_45NGUy