Что такое REST API

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

Ответ

REST API (Representational State Transfer) — это архитектурный стиль для создания веб-сервисов, основанный на HTTP. Он использует стандартные методы (GET, POST, PUT, DELETE) для взаимодействия с ресурсами, представленными в форматах JSON или XML.

Ключевые принципы:

  • Stateless — сервер не хранит состояние клиента.
  • Ресурсы — данные представлены как уникальные URL (например, /users/1).
  • Методы HTTP — определяют действие (GET — чтение, POST — создание и т.д.).
  • Кэширование — ответы могут кэшироваться для повышения производительности.

Пример запроса (GET):

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

Пример ответа (JSON):

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

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