ЗАМЕТКИ

Тестовая запись

Тестовая страница

REST API Node.js заметки

Общие сведенья (кратко). Основными компонентами архитектуры REST являются ресурсы (web страницы, изображения, сервисы, отчеты). Структура ресурсов приведена в Таблице 1.

Таблица 1 Структура ресурсов

Свойства Описание
Представление (Representation Бинарный данные, JSON, XML. Каждый ресурс может иметь несколько представлений
Идентификатор (ID) URL возвращающий один ресурс в нужное время
Мета-данные (Metadata) Тип содержимого, время последнего изменения и т.д.
Управление данным (Control data) Модификация данных, управление кэшем

Cогласование контента (Content Negotiation) — это механизм используемый для отображения различных представлений ресурса по тому же URI (unique resource identifier — уникальный идентификатор ресурса), так чтобы клиент мог указать, что лучше подходит для пользователя (например, желаемый язык документа, формат изображения, или кодировку текста) ссылка

Архитектурный принцип проектирования API HATEOAS (Hypermedia as the Engine of Application State), публикация на сайте mxsmirnov.com ссылка и введение в разметку языка HAL (Hypertext Application Language), публикация на сайте coderlessons.com ссылка

Коды ответа (состояния) HTTP показывает, был ли успешно выполнен определённый запрос ссылка