Sobes.tech
Junior — Middle
102

Da li je moguće poslati podatke za promenu različitih tipova objekata putem jednog POST zahteva?

Одговор од АИ

sobes.tech АИ

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

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

Пример структуры batch-запроса в JSON:

{
  "updates": [
    {"type": "user", "id": 1, "data": {"name": "Иван"}},
    {"type": "product", "id": 42, "data": {"price": 1000}}
  ]
}

Но стоит учитывать, что сервер должен поддерживать такую логику. В противном случае лучше отправлять отдельные запросы для каждого типа объекта.