REST: различия между версиями

Материал из Поле цифровой дидактики
(Новая страница: «{{Понятие |Description=REST (от англ. Representational State Transfer — «передача репрезентативного состояния» или «передача „самоописываемого“ состояния») — архитектурный стиль взаимодействия компонентов распределённого приложения в сети. Другими словами, REST — это наб...»)
 
Строка 3: Строка 3:
|Field_of_knowledge=Информатика, Интернет вещей
|Field_of_knowledge=Информатика, Интернет вещей
|Inventor=Филдинг
|Inventor=Филдинг
|similar_concepts=API, HTTP, URL, JSON и
|similar_concepts=API, HTTP, URL, JSON, WWW
|Environment=MediaWiki API
|Environment=MediaWiki API
}}
}}
=== Идентификация ресурсов ===
Все ресурсы идентифицируются в запросах, например, с использованием [[URI]] в интернет-системах. Ресурсы концептуально отделены от представлений, которые возвращаются клиентам. Например, сервер может отсылать данные из базы данных в виде [[HTML]], [[XML]] или [[JSON]], ни один из которых не является типом хранения внутри сервера.

Версия 17:50, 26 ноября 2023


Описание REST (от англ. Representational State Transfer — «передача репрезентативного состояния» или «передача „самоописываемого“ состояния») — архитектурный стиль взаимодействия компонентов распределённого приложения в сети. Другими словами, REST — это набор правил того, как программисту организовать написание кода серверного приложения, чтобы все системы легко обменивались данными и приложение можно было масштабировать. REST представляет собой согласованный набор ограничений, учитываемых при проектировании распределённой гипермедиа-системы.
Область знаний Информатика, Интернет вещей
Авторы Филдинг
Поясняющее видео
Близкие понятия API, HTTP, URL, JSON, WWW
Среды и средства для освоения понятия MediaWiki API


Идентификация ресурсов

Все ресурсы идентифицируются в запросах, например, с использованием URI в интернет-системах. Ресурсы концептуально отделены от представлений, которые возвращаются клиентам. Например, сервер может отсылать данные из базы данных в виде HTML, XML или JSON, ни один из которых не является типом хранения внутри сервера.