+7 (423) 206-00-23

Что такое REST? Значение аббревиатуры REST

REST (Representational State Transfer, «передача представлений состояний») – это стиль построения архитектуры распределенного приложения. Впервые стиль был описан Роем Филдингом, одним из создателей HTTP протокола,  еще в 2000 году.  Самой известной системой, в значительной степени построенной по REST архитектуре является Всемирная паутина.

Данные в REST должны передаваться в виде небольшого количества стандартных форматов, например XML, HTML, JSON. Сетевой протокол обязан поддерживать кэширование (также как и HTTP), не должен зависеть от сетевого слоя и не должен сохранять информацию о состоянии между парами «запрос-ответ». Такой подход должен обеспечить масштабируемость системы, что позволит ей эволюционировать с новыми требованиями.

Антиподом REST является основанный на вызове удаленных процедур подход (RPC). Данный подход позволяет использовать малое количество сетевых ресурсов с большим количеством сложных протоколов и методов. При подходе REST число методов и сложность протокола – ограничены, в результате чего, может быть большим количество отдельных ресурсов.


Помогло? Делись!
Весь список терминов →