Встречается на собеседованиях • сегодня
В чем разница между PUT и PATCH
PUT и PATCH — оба HTTP-методы для обновления ресурсов, но работают по-разному:
- PUT заменяет весь ресурс новыми данными. Если какие-то поля не указаны, они будут перезаписаны
nullили значениями по умолчанию. - PATCH применяет частичные изменения, обновляя только указанные поля. Остальные остаются без изменений.
Пример PUT (полная замена):
python
PUT /users/1
{
"name": "Alice",
"age": 30 # Поле "email" пропадет, если не указать
}Пример PATCH (частичное обновление):
python
PATCH /users/1
{
"age": 31 # Только возраст изменится, остальные поля нетронуты
}Когда использовать:
- PUT — когда нужно гарантировать целостность ресурса (например, замена профиля).
- PATCH — для точечных правок (например, смена статуса).

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