REST API (Representational State Transfer)
REST API — это архитектурный стиль взаимодействия клиент-серверных приложений через
HTTP, основанный на принципах REST (Representational State Transfer).
Основные принципы REST:
Клиент-серверная архитектура — разделение клиента и сервера.
Отсутствие состояния (Stateless) — каждый запрос содержит всю необходимую
информацию.
Кеширование — поддержка кеширования для повышения производительности.
Единообразие интерфейса — использование стандартных HTTP-методов и ресурсов.
Многоуровневая система — поддержка работы через промежуточные серверы.
Код по запросу (опционально) — сервер может отправлять исполняемый код клиенту.
HTTP-методы в REST API:
GET — получение ресурса.
POST — создание ресурса.
PUT — обновление ресурса целиком.
PATCH — частичное обновление ресурса.
DELETE — удаление ресурса.