Главная

Java

BuzzWords


REST - Representational State Transfer — "передача репрезентативного состояния" или "передача 'самоописываемого' состояния".
В отличие от веб-сервисов (веб-служб) на основе SOAP, не существует "официального" стандарта для RESTful веб-API. Дело в том, что REST является 'архитектурным стилем', в то время как SOAP является протоколом.

Требования к архитектуре REST:

Если сервис-приложение нарушает любое из этих ограничительных условий, данную систему нельзя считать REST-системой
  1. Клиент серверная архитектура
  2. Сервер не сохраняет состояние клиента (Stateless)
  3. Кэширование
  4. Единообразие интерфейсов.(HATEOAS) Hypermedia as the Engine of Application State
  5. Layered system (слоистая архитектура)
  6. Code on done (код по требованию) (необязательное ограничение)

Методы:


Структура запроса:

Запрос REST API от клиента к серверу всегда состоит из следующих элементов:

Полезные ссылки: