Junior — Middle
70
Можно ли обновлять сразу несколько объектов разного типа с помощью одного HTTP-метода PUT?
Ответ от нейросети
sobes.tech AI
HTTP-метод PUT предназначен для замены или обновления ресурса по конкретному URI. Обычно PUT применяется к одному ресурсу, и обновляет именно его.
Обновлять сразу несколько объектов разного типа одним PUT-запросом не является стандартной практикой и противоречит REST-конвенциям. Если нужно обновить несколько ресурсов, обычно делают несколько отдельных запросов или используют POST с описанием операции, если API это поддерживает.
Например, если у вас есть два разных объекта — пользователь и заказ — их обновляют раздельно:
PUT /users/123
{ "name": "Иван" }
PUT /orders/456
{ "status": "shipped" }
Если же API поддерживает пакетные операции, то это реализуется через POST на специальный endpoint, а не через PUT.