Вступить в клуб →
лёгкаявопросSpring Boot и REST API

Ответ API на некорректные данные клиента

Клиент отправляет POST /api/orders с полем quantity: -3. Сервер проверяет данные и заказ не создаёт. Команда обсуждает, что вернуть.

Какой ответ корректен для такой ситуации и почему?

  • 500 — операция не выполнена, значит для клиента это ошибка сервера
  • 200 с полем error в теле — клиентам удобнее разбирать один формат ответа
  • 404 — корректного заказа с такими данными не существует
  • 400 с телом, где указано некорректное поле и причина: ошибка на стороне запроса клиента
  • 204 — тело не нужно, клиент сам поймёт, что заказ не создан

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

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

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

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