Вступить в клуб →
лёгкаявопросC# и ASP.NET Core

Какой ответ вернуть на успешный POST, создавший заказ

Вы делаете REST API на ASP.NET Core. Эндпоинт POST /api/orders синхронно создаёт заказ: к моменту формирования ответа заказ уже сохранён в базе и у него есть идентификатор.

Какой ответ наиболее корректен по семантике HTTP?

  • 204 No Content без тела: клиент и так знает, что отправлял
  • 202 Accepted: запрос принят, значит подходит именно этот код
  • 201 Created с заголовком Location на созданный ресурс и телом с созданным объектом
  • 200 OK всегда, а результат операции описывать полем success в теле ответа — так клиенту проще разбирать все ответы единообразно

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела