Можно ли отправлять данные для изменения различных типов объектов через один POST-запрос?
Answer from AI
sobes.tech AI
В HTTP-протоколе нет строгого ограничения на то, какие данные можно отправлять в одном POST-запросе, поэтому технически можно отправлять данные для изменения различных типов объектов в одном запросе. Однако с точки зрения архитектуры и REST-принципов обычно каждый запрос отвечает за изменение одного ресурса или типа ресурса.
Если вы хотите изменить несколько разных объектов в одном запросе, это возможно, например, через batch-запросы, где тело запроса содержит массив операций или изменений для разных объектов. Это часто используется в API, поддерживающих пакетные операции.
Пример структуры batch-запроса в JSON:
{
"updates": [
{"type": "user", "id": 1, "data": {"name": "Иван"}},
{"type": "product", "id": 42, "data": {"price": 1000}}
]
}
Но стоит учитывать, что сервер должен поддерживать такую логику. В противном случае лучше отправлять отдельные запросы для каждого типа объекта.