Ответ
HTTP-методы (или HTTP-глаголы) определяют тип операции, которую клиент хочет выполнить на сервере. Основные методы:
-
GET – запрос данных (без изменения состояния сервера).
Пример:GET /users– получить список пользователей. -
POST – создание нового ресурса.
Пример:
POST /users
Content-Type: application/json
{"name": "John"}
-
PUT – полное обновление ресурса (или создание, если его нет).
Пример:PUT /users/1 { "name": "Alice" }. -
PATCH – частичное обновление ресурса.
Пример:PATCH /users/1 { "age": 30 }. -
DELETE – удаление ресурса.
Пример:DELETE /users/1.
Другие методы:
- HEAD – как GET, но без тела ответа (только заголовки).
- OPTIONS – информация о поддерживаемых методах для ресурса.
Идемпотентность: GET, PUT, DELETE – повторение запроса не меняет результат. POST – неидемпотентен.
Видео-ответы
▶