@Gumus171991

Как возвращать ошибки в REST API?

Прочитал из статьи на хабре(https://habr.com/ru/articles/447322), что при возврате ошибок с бэкенда, нужно использовать только HTTP коды и не использовать JSON в ответе сервера. Но при таком подходе может оказаться недостаточно HTTP кодов. Точнее на один HTTP код может подходить сразу несколько ошибок. Как быть в таком случае? Что делать фронтенду?
Или же, к примеру, фронетенд должен уметь выводить ошибку в на разных языка, в зависимости от страны пользователя. Как тогда ему понимать, что выводить, если с сервера приходит только текст ошибки и только на одном языке. Сравнивать строки? Звучит как бред.
И вообще, стоит ли так слепо следовать правилам из приведённой в начале статьи?
Заранее благодарю за ответы!
  • Вопрос задан
  • 258 просмотров
Решения вопроса 1
yarkov
@yarkov
Помог ответ? Отметь решением.
И вообще, стоит ли так слепо следовать правилам из приведённой в начале статьи?

Разумеется не стоит. Делайте как того требует задача. Формат ошибок придумывать не надо. Мы например пришли к тому, что используем problemJson для ошибок.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
sergey-gornostaev
@sergey-gornostaev
Седой и строгий
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы