Задать вопрос
@Gumus171991

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

Прочитал из статьи на хабре(https://habr.com/ru/articles/447322), что при возврате ошибок с бэкенда, нужно использовать только HTTP коды и не использовать JSON в ответе сервера. Но при таком подходе может оказаться недостаточно HTTP кодов. Точнее на один HTTP код может подходить сразу несколько ошибок. Как быть в таком случае? Что делать фронтенду?
Или же, к примеру, фронетенд должен уметь выводить ошибку в на разных языка, в зависимости от страны пользователя. Как тогда ему понимать, что выводить, если с сервера приходит только текст ошибки и только на одном языке. Сравнивать строки? Звучит как бред.
И вообще, стоит ли так слепо следовать правилам из приведённой в начале статьи?
Заранее благодарю за ответы!
  • Вопрос задан
  • 352 просмотра
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Stepik
    Практика по REST и SOAP API на тренажере «Битва покемонов»
    4 недели
    Далее
  • Учебный центр IBS
    ARC-020 Проектирование интеграций: от требований до выбора технологий
    1 неделя
    Далее
  • Skillfactory
    Профессия Инженер по ручному тестированию
    4 месяца
    Далее
Решения вопроса 1
yarkov
@yarkov
Помог ответ? Отметь решением.
И вообще, стоит ли так слепо следовать правилам из приведённой в начале статьи?

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

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

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