Ответ
GET - чтение данных (Read). Пример:
fetch('/api/users') // Получить список пользователей
POST - создание данных (Create). Пример:
fetch('/api/users', {
method: 'POST',
body: JSON.stringify({ name: 'John' })
})
PUT/PATCH - обновление данных (Update). PUT - полное обновление, PATCH - частичное. Пример:
fetch('/api/users/1', {
method: 'PATCH',
body: JSON.stringify({ name: 'Updated Name' })
})
DELETE - удаление данных (Delete). Пример:
fetch('/api/users/1', { method: 'DELETE' })
Соответствие:
- Create → POST
- Read → GET
- Update → PUT/PATCH
- Delete → DELETE
REST API часто использует эти методы HTTP для операций CRUD. Важно соблюдать семантику - например, GET не должен изменять данные.