Встречается на собеседованиях • сегодня
Можно ли изменять несколько разнотипных объектов методом PUT
Да, можно, но с оговорками. PUT предназначен для полного обновления ресурса, но REST не запрещает передавать несколько объектов в одном запросе, если это логично для API. Однако, это нестандартно и может усложнить клиентскую и серверную логику.
Лучше использовать POST для массовых операций или отправлять отдельные PUT-запросы для каждого объекта. Если всё же нужно через PUT, можно передать составной объект:
python
# Пример запроса
PUT /api/resources
Content-Type: application/json
{
"users": [{"id": 1, "name": "Alice"}],
"products": [{"id": 42, "price": 99.99}]
}Но учти:
- Это нарушает принцип единой ответственности
- Усложняет валидацию
- Может вызвать проблемы с идемпотентностью
- Не все клиенты ожидают такого поведения
Лучше придерживаться стандартных практик REST.

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