Оглавление:
- Определение - Что означает передача представительского состояния (REST)?
- Техопедия объясняет представительский государственный трансфер (REST)
Определение - Что означает передача представительского состояния (REST)?
Передача репрезентативного состояния (REST) - это структура распределенной системы, в которой используются веб-протоколы и технологии. Архитектура REST включает в себя взаимодействие клиента и сервера, построенное вокруг передачи ресурсов. Сеть является крупнейшей реализацией REST.
Системы, которые соответствуют принципам REST, называются RESTful.
Техопедия объясняет представительский государственный трансфер (REST)
Рой Филдинг, один из основных авторов спецификации HTTP, разработал концепцию REST в 2000 году в рамках своей докторской диссертации.
REST может использоваться для сбора данных веб-сайта посредством интерпретации файлов веб-страниц расширяемого языка разметки (XML) с требуемыми данными. Кроме того, онлайн-издатели используют REST при предоставлении пользователям синдицированного контента путем активации содержимого веб-страницы и операторов XML. Пользователи могут получить доступ к веб-странице через URL-адрес веб-сайта, прочитать файл XML с помощью веб-браузера, а также интерпретировать и использовать данные по мере необходимости.
Основные ограничения REST включают в себя:
- Клиент и сервер: клиент и сервер отделены от операций REST через единый интерфейс, что улучшает переносимость клиентского кода.
- Без сохранения состояния: каждый запрос клиента должен содержать все необходимые данные для обработки запроса без сохранения контекста клиента на сервере.
- Кэшируемый: ответы (например, веб-страницы) могут кэшироваться на клиентском компьютере для ускорения просмотра веб-страниц. Ответы определяются как кэшируемые или не кэшируемые для предотвращения повторного использования клиентами устаревших или неуместных данных при ответе на дальнейшие запросы.
- Многоуровневая система: позволяет клиентам подключаться к конечному серверу через промежуточный уровень для повышения масштабируемости.
