PassFront
  1. PassFront
  2. База знаний
  3. DOM и браузер

Когда применяется REST?

DOM и браузер

REST применяют для построения веб-API, когда нужен простой, предсказуемый, кешируемый интерфейс к ресурсам через стандартные HTTP-методы.

Когда REST — хороший выбор

  • CRUD-операции над ресурсами — сущности с понятной структурой (users, orders, products).
  • Публичные API — простота и повсеместность важнее гибкости.
  • Нужно кеширование — GET-запросы кешируются по URL (CDN, браузер).
  • Простые клиент-серверные приложения — стандартный подход, много инструментов.
  • Stateless-взаимодействие — каждый запрос самодостаточен, легко масштабировать.
GET    /users        # список
POST   /users        # создать
GET    /users/1      # получить
PATCH  /users/1      # обновить
DELETE /users/1      # удалить

Когда REST не идеален

  • Сложные связанные данные с разными потребностями клиентов → GraphQL (нет over/under-fetching).
  • Реальное время → WebSocket.
  • Строгие энтерпрайз-контракты → gRPC/SOAP.

Признаки REST

Ресурсы по URL, действия — HTTP-методами, stateless, JSON, осмысленные статус-коды.

Коротко для собеседования

REST применяют для CRUD-API над ресурсами, когда важны простота, предсказуемость, кеширование и stateless-масштабирование (публичные API, типовые клиент-серверные приложения). Для сложных связанных выборок лучше GraphQL, для реального времени — WebSocket.

Другие вопросы раздела