Ответ
REST (Representational State Transfer) реализуется через стандартные HTTP-методы, которые соответствуют CRUD-операциям:
GET— получение ресурса (Read)POST— создание ресурса (Create)PUT/PATCH— полное/частичное обновление ресурса (Update)DELETE— удаление ресурса (Delete)
Пример запросов к API пользователей:
// GET /users — получить список пользователей
fetch('/users');
// POST /users — создать пользователя
fetch('/users', {
method: 'POST',
body: JSON.stringify({ name: 'John' })
});
// PUT /users/1 — полностью обновить пользователя с id=1
fetch('/users/1', {
method: 'PUT',
body: JSON.stringify({ name: 'Mike' })
});
// DELETE /users/1 — удалить пользователя с id=1
fetch('/users/1', { method: 'DELETE' });
REST также использует статус-коды HTTP (200 OK, 201 Created, 404 Not Found и т.д.) и ресурсо-ориентированные URL.