Что такое REST
REST (Representational State Transfer) - архитектурный стиль для построения веб-сервисов. REST API - наиболее распространённый способ обмена данными между сайтом и другими сервисами в 2026 году. Использует обычные HTTP-запросы (GET, POST, PUT, DELETE).
REST простыми словами
REST - это договорённость о том, как программы общаются друг с другом через интернет. Принципы простые: каждый запрос содержит всю нужную информацию, ответ приходит в стандартизированном формате (обычно JSON). REST знают все веб-разработчики, поэтому подключиться к чужому REST API не проблема.
Основные методы REST
- GET - получить данные. Например, "дай мне список товаров".
- POST - создать что-то новое. Например, "создай новый заказ".
- PUT - обновить существующее. Например, "измени цену товара".
- DELETE - удалить. Например, "удали этот заказ".
- PATCH - частично обновить. Например, "измени только статус заказа".
Принципы REST
- Stateless (без сохранения состояния). Каждый запрос самодостаточен, сервер не помнит предыдущие запросы.
- Client-Server. Чёткое разделение клиента (сайт) и сервера (API).
- Cacheable. Ответы можно кешировать для производительности.
- Uniform Interface. Единообразный интерфейс для всех запросов.
Пример REST-запроса
Запрос на получение информации о товаре:
GET https://example.com/api/products/123
Ответ от сервера в JSON:
{
"id": 123,
"name": "Корпоративный сайт",
"price": 65000,
"available": true
}
Где встречается
Практически везде в современной веб-разработке:
- API социальных сетей (VK API, Telegram Bot API)
- API карт (Яндекс.Карты, 2ГИС)
- API платёжных систем (ЮKassa, Тинькофф)
- API служб доставки (СДЭК, Boxberry)
- API маркетплейсов (Wildberries, Ozon)