Чем метод PATCH от PUT отличается?
23 дня назад
Nikolai Gagarinov
Ответы
0
Это частый вопрос на собеседованиях. Отличаются они вот чем:
- PUT – заменяет весь ресурс новым (если поле не указано — оно затирается).
- PATCH – изменяет только указанные поля (частичное обновление).
Допустим, у нас есть ресурс юзера:
PUT
Запрос:
Результат: ресурс перезапишется полностью, email
пропадёт (если сервер не подставляет старое значение сам).
PATCH
Запрос:
Результат: изменится только name
, остальные поля останутся.
Пример с корзиной:
Исходный ресурс корзины:
PUT
Результат: корзина заменена полностью, второй товар пропал.
PATCH
Результат: изменилось только количество у товара 100
, остальные товары остались.
23 дня назад
Nikolai Gagarinov