Перейти к содержимому

REST

Принципы REST
REST — архитектурный стиль (не протокол) для веб-сервисов. Шесть принципов: клиент-сервер (независим...
Ресурсы
Ресурсы в REST — всё, с чем работает API (пользователи, заказы), идентифицируется URI-существительны...
HTTP методы
HTTP методы — глаголы REST для действий над ресурсами. GET (чтение, безопасный, идемпотентный, кешир...
HTTP статусы
HTTP статусы — трёхзначные коды ответа сервера, сообщающие клиенту результат запроса. Классы: 2xx (у...
Идемпотентность
Идемпотентность — свойство операции, при котором повторное выполнение даёт тот же результат, что и о...
Пагинация
Пагинация — разбиение большого набора данных на страницы (порции). Основные подходы: Offset/Limit (п...
Фильтрация и сортировка
Фильтрация — ограничение набора данных по условиям (равенство, сравнение, диапазон, список, частично...
Версионирование API
Версионирование API — управление изменениями без поломки клиентов. Ломающие изменения (удаление/пере...