Средний
В чём разница между PUT и PATCH?
PUT — полная замена ресурса.
Если передать не все поля, отсутствующие должны быть занулены (или сброшены в default).
PATCH — частичное обновление ресурса.
Передаются только те поля, которые нужно изменить. Остальные остаются нетронутыми.
💡 Пример:
У юзера есть name и age.PUT {"name": "Ivan"} -> age станет null.PATCH {"name": "Ivan"} -> age не изменится.