Что такое REST

«Что такое REST» — вопрос из категории API и интеграции, который задают на 37% собеседований Бизнес Аналитик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

REST (Representational State Transfer) — архитектурный стиль для построения веб-сервисов, основанный на стандартах HTTP. Основные принципы:

  • Ресурсы — всё (пользователи, товары) представляется как уникальные URL.
  • HTTP-методы — GET (чтение), POST (создание), PUT/PATCH (обновление), DELETE (удаление).
  • Stateless — сервер не хранит состояние клиента между запросами.
  • Кэширование — ответы могут кэшироваться для повышения производительности.

Пример запроса:

GET /api/users/1 HTTP/1.1
Host: example.com
Accept: application/json

Ответ:

{
  "id": 1,
  "name": "John Doe",
  "email": "john@example.com"
}

REST широко используется благодаря простоте, масштабируемости и совместимости с HTTP.

Видео-ответы