В чем разница между PUT и PATCH

QA Тестировщик Junior Без компании
В чем разница между PUT и PATCH
Ответы
PUT полностью заменяет ресурс новыми данными. Если какие-то поля не переданы, они будут установлены в null или значения по умолчанию. PATCH частично обновляет ресурс, изменяя только переданные поля. Остальные поля остаются без изменений. Пример для API пользователя: ``` PUT /users/1 { "name": "Alex", "age": 30 } ``` Обнулит все остальные поля пользователя. ``` PATCH /users/1 { "age": 31 } ``` Обновит только возраст, оставив другие поля (например, имя) без изменений. PUT идемпотентен (повторные вызовы дают тот же результат), PATCH — не всегда.