Какой ответ вернуть на успешное создание ресурса
Вы проектируете контракт ручки POST /orders, которая синхронно создаёт заказ в базе и возвращает его идентификатор. Ревьюер просит привести ответы в порядок по REST-семантике.
Что корректно вернуть при успешном создании?
- `200 OK` с телом `{ "success": true, "error": null }` — так клиенту проще разбирать ответы единым способом
- `204 No Content` без тела: идентификатор клиент всё равно получит следующим запросом списка
- `201 Created` с телом созданного заказа и его идентификатором
- `202 Accepted` с телом заказа: любой POST означает, что запрос принят к обработке
