И ошибка, по-твоему, должна отдаваться с кодом 200 и обрабатываться как обычный ответ?)
Да, в некоторых случаях так должно быть. Ошибка должна быть формата "Ты всё правильно отослал, но вот это вот не сделал и поэтому иди сначала делай, а потом сюда лезь."
Это тоже не ответ, бек может быть в каком - нибудь отпуске, а задачу надо сделать ещё вчера.
Ну просто так-то на любой способ кроме "респонс моделька под каждый запрос" можно подобрать жесть, на которой он не будет работать. Только вот зачем такое приводить как пример, если это криво и никто в здравом уме так не сделает
Ну просто так-то на любой способ кроме "респонс моделька под каждый запрос" можно подобрать жесть, на которой он не будет работать. Только вот зачем такое приводить как пример, если это криво и никто в здравом уме так не сделает
Это ошибочное утверждение. Формат респонса фиксирован. Это шаблон. Говоря языком программирования, это класс. Респонсов может быть много. Это экземпляры.
Да, в некоторых случаях так должно быть. Ошибка должна быть формата "Ты всё правильно отослал, но вот это вот не сделал и поэтому иди сначала делай, а потом сюда лезь."
Ошибка - она на то и ошибка, чтобы не быть с 2ХХ статусом
Это ошибочное утверждение. Формат респонса фиксирован. Это шаблон. Говоря языком программирования, это класс. Респонсов может быть много. Это экземпляры.
Да, в некоторых случаях так должно быть. Ошибка должна быть формата "Ты всё правильно отослал, но вот это вот не сделал и поэтому иди сначала делай, а потом сюда лезь."
В HTTP полно кодов состояния для таких ситуаций, не надо множить сущности.
Это ошибочное утверждение. Формат респонса фиксирован. Это шаблон. Говоря языком программирования, это класс. Респонсов может быть много. Это экземпляры.
Да, в некоторых случаях так должно быть. Ошибка должна быть формата "Ты всё правильно отослал, но вот это вот не сделал и поэтому иди сначала делай, а потом сюда лезь."
В HTTP полно кодов состояния для таких ситуаций, не надо множить сущности.
HTTP-коды должны отражать состояние сервера на уровне HTTP, а не API. Это абсолютно другая сущность и другой уровень. Это всё равно как при попытке залезть на упавший сайт у тебя браузер будет плевать ошибку с восклицательным знаком, а не в браузере всё тихо-мирно отобразится.
HTTP-коды должны отражать состояние сервера на уровне HTTP, а не API. Это абсолютно другая сущность и другой уровень. Это всё равно как при попытке залезть на упавший сайт у тебя браузер будет плевать ошибку с восклицательным знаком, а не в браузере всё тихо-мирно отобразится.
Для чего тогда по вашему предназначен 422 код, например?