Spring trainee
В чём разница PUT и PATCH?
Ответ
PUT — полная замена ресурса. Передаём весь объект целиком. Если не указать поле — оно станет null. PATCH — частичное обновление. Передаём только изменяемые поля, остальное остаётся.
Разбор: PUT заменяет ресурс целиком: тело запроса должно содержать полное представление, и пропущенные поля трактуются как отсутствующие (обнуляются). PATCH применяет частичное изменение — передаются только модифицируемые поля. Ловушка — поменять роли местами или объяснять различие через идемпотентность: PUT идемпотентен, но суть различия именно в полноте передаваемого представления.
Хочешь так же по своей компании — с вопросами по грейдам и задачами? Закажи гайд или забери свежее в Telegram.