REST
Рой Филдинг
REST (Representational State Transfer) — это программный архитектурный стиль, который определяет набор ограничений, которые будут использоваться для создания веб-сервисов.
RESTful принципы
Клиент-серверная модель (client-server model).
Отсутствие состояния (statelessness).
Кэширование (cacheability).
Единообразие интерфейса (uniform interface).
Многоуровневая система (layered system).
Код по требованию (code on demand) — необязательно.
Подробнее в главе: RESTful принципы
RESTful Web Service
REST API работает поверх HTTP(S)-протокола и максимально эффективно использует его свойства.
Веб-сервисы, соответствующие архитектурному стилю REST, которые называются RESTful Web-сервисами (RWS), обеспечивают взаимодействие между компьютерными системами в Интернете. Веб-сервисы RESTful позволяют запрашивающим системам получать доступ к текстовым представлениям веб-ресурсов и манипулировать ими с помощью унифицированного и предварительно определенного набора операций без сохранения состояния.
HTTP (протокол) — REST API (стиль) — RESTful Web Service (RWS) (сервис)
Сервис RWS использует архитектурный стиль REST API, который использует протокол HTTP.
Источники:
Last updated