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

Можно ли целиком заменить ресурс с помощью PATCH

Да, можно, но это противоречит REST-конвенциям. PATCH предназначен для частичных изменений, а PUT — для полной замены ресурса. Однако технически PATCH может полностью обновить ресурс, если отправить все его поля.

Пример:

http
PATCH /users/1
Content-Type: application/json

{
  "name": "New Name",
  "email": "new@example.com"
}

Если ресурс имел другие поля (например, age), они будут удалены, так как PATCH в данном случае действует как PUT. Лучше использовать PUT для полной замены, а PATCH — для точечных изменений.

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

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

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

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