Ответ
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.
Видео-ответы
▶
▶
▶
▶
▶
▶
▶
▶