Встречается на собеседованиях • сегодня

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

PUT полностью заменяет ресурс на сервере. Если отправить запрос с неполными данными, сервер может их перезаписать или вернуть ошибку.

PATCH частично обновляет ресурс. Можно отправить только изменяемые поля, остальные останутся без изменений.

Пример PUT:

js
fetch('/user/1', {
  method: 'PUT',
  body: JSON.stringify({ name: 'Alex', age: 30 })
})

Пример PATCH:

js
fetch('/user/1', {
  method: 'PATCH', 
  body: JSON.stringify({ age: 31 }) // только обновляем возраст
})

PUT идемпотентен (повторные запросы дают тот же результат), PATCH - не всегда.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы