Ресурсно-ориентированная модель (Resourse-Oriented Model) — подход к проектированию API, где основные сущности системы представлены как ресурсы, с которыми можно выполнять стандартные операции, такие как создание, чтение, обновление и удаление (CRUD), используя стандартные HTTP-методы.
Ключевые принципы:
- Ресурсы: Основные компоненты системы, которые имеют уникальный идентификатор (URI). Например, "пользователь", "заказ", "продукт".
- Единообразный интерфейс: Использование стандартных HTTP-методов (GET, POST, PUT, PATCH, DELETE) для выполнения операций над ресурсами.
- Идентификация ресурсов: Каждый ресурс имеет уникальный URI.
- Представления (Representations): Ресурсы могут иметь различные представления (например, JSON, XML), которые согласовываются между клиентом и сервером.
- Связи между ресурсами (Hypermedia): Ресурсы могут содержать ссылки на связанные ресурсы, что позволяет клиенту навигировать по API.
Пример:
http
Ресурсно-ориентированная модель (Resourse-Oriented Model) — подход к проектированию API, где основные сущности системы представлены как ресурсы, с которыми можно выполнять стандартные операции, такие как создание, чтение, обновление и удаление (CRUD), используя стандартные HTTP-методы.
Ключевые принципы:
- Ресурсы: Основные компоненты системы, которые имеют уникальный идентификатор (URI). Например, "пользователь", "заказ", "продукт".
- Единообразный интерфейс: Использование стандартных HTTP-методов (GET, POST, PUT, PATCH, DELETE) для выполнения операций над ресурсами.
- Идентификация ресурсов: Каждый ресурс имеет уникальный URI.
- Представления (Representations): Ресурсы могут иметь различные представления (например, JSON, XML), которые согласовываются между клиентом и сервером.
- Связи между ресурсами (Hypermedia): Ресурсы могут содержать ссылки на связанные ресурсы, что позволяет клиенту навигировать по API.
Пример:
http