Ответ
REST (Representational State Transfer) — архитектурный стиль для создания веб-сервисов, основанный на стандартах HTTP. Ключевые принципы:
- Ресурсы — всё представляется как уникальные URL (например,
/users/123). - HTTP-методы — операции определяются глаголами (GET, POST, PUT, DELETE).
- Stateless — сервер не хранит состояние клиента между запросами.
- Представления — данные могут передаваться в JSON, XML и др. (обычно JSON).
Пример GET-запроса для получения пользователя:
GET /api/users/1 HTTP/1.1
Host: example.com
Accept: application/json
Ответ сервера:
{
"id": 1,
"name": "John Doe"
}
RESTful API легко масштабируется, кэшируется и интегрируется. Отличие от SOAP — простота и использование возможностей HTTP.
Видео-ответы
▶
▶
▶
▶
▶
▶
▶
▶
▶
▶
▶
▶
▶