Sobes.tech
Назад к вопросам
Middle
7

Какие методы в REST API можешь назвать? Чем PUT отличается от PATCH?

Компании, где спрашивали
IT1

Ответ от нейросети

sobes.tech AI

Основные HTTP-методы в REST API: GET (получение данных), POST (создание ресурса), PUT (полное обновление ресурса), PATCH (частичное обновление ресурса), DELETE (удаление ресурса).

Отличие PUT от PATCH:

  • PUT заменяет весь ресурс целиком. Если в запросе не указать какое-то поле, оно будет удалено или сброшено на значение по умолчанию.
  • PATCH обновляет только указанные поля, остальные остаются без изменений.

Пример:

PUT /users/123
{
  "name": "Иван",
  "age": 30
}

Заменит весь профиль пользователя, если, например, поле "email" не указано, оно будет удалено.

PATCH /users/123
{
  "age": 31
}

Обновит только возраст, остальные данные останутся прежними.