Ответ
REST использует стандартные HTTP-методы (GET, POST, PUT, DELETE и т.д.) для обмена сообщениями. Данные обычно передаются в форматах JSON или XML, но могут использоваться и другие (например, HTML, plain text).
Пример запроса и ответа в JSON:
GET /api/users/1 HTTP/1.1
Host: example.com
Accept: application/json
{
"id": 1,
"name": "John Doe",
"email": "john@example.com"
}
Ключевые особенности:
- Статус-коды HTTP (200 OK, 404 Not Found и т.д.)
- Заголовки (Content-Type, Accept)
- Без состояния (stateless)
- Ресурсоориентированность (URI)