Sobes.tech
Junior — Middle
69

Можно ли обновлять сразу несколько объектов разного типа с помощью одного HTTP-метода PUT?

Answer from AI

sobes.tech AI

HTTP-метод PUT предназначен для замены или обновления ресурса по конкретному URI. Обычно PUT применяется к одному ресурсу, и обновляет именно его.

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

Например, если у вас есть два разных объекта — пользователь и заказ — их обновляют раздельно:

PUT /users/123
{ "name": "Иван" }

PUT /orders/456
{ "status": "shipped" }

Если же API поддерживает пакетные операции, то это реализуется через POST на специальный endpoint, а не через PUT.