Встречается на собеседованиях • сегодня
В чем разница между HTTP методами PUT() и PATCH()
PUT полностью заменяет ресурс на сервере данными из запроса. Если какие-то поля отсутствуют в запросе, они будут удалены.
PATCH применяет частичные изменения к ресурсу, обновляя только указанные поля. Остальные поля остаются нетронутыми.
Пример:
javascript
// PUT - заменяет весь объект
fetch('/api/users/1', {
method: 'PUT',
body: JSON.stringify({ name: 'Alex' }) // остальные поля удалятся
});
// PATCH - обновляет только указанные поля
fetch('/api/users/1', {
method: 'PATCH',
body: JSON.stringify({ age: 30 }) // name останется прежним
});Когда использовать:
PUT— когда нужно полностью перезаписать ресурс (например, редактирование профиля).PATCH— для точечных обновлений (например, изменение статуса заказа).

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы