TGViewer
Александр Кунташов — про 1С и не только Александр Кунташов — про 1С и не только @kuntashov_devnotes · 2.56K subscribers
Post #179 638
🚦Как веб-сервису сигнализировать об ошибке: HTTP-статус vs тело ответа?

Отличный комментарий к неплохой (в целом) статье про HTTP-сервисы, в котором наглядно объясняется, когда нужно информацию об ошибке передавать клиенту при помощи стандартного HTTP-статуса, а когда - в теле HTTP-ответа со статусом 200 OK:

Я запрашиваю /account/123, мне сервис возвращает { status: 400, msg: "incorrect guid" }, я точно понимаю, что я ввел не верный гуид.

Я запрашиваю
/account/t140762c2-0742-4046-9a0e-c4f81931c549 мне возвращает { status: 404, msg: "account not found" }, я точно понимаю, что акка с таким гуидом нету.

Все что было выше - это ошибки БИЗНЕС логики.

А теперь я запрашиваю
/accounttttt/t140762c2-0742-4046-9a0e-c4f81931c549 и мне тупо возращается HTTP код 404 и тут я понимаю, что я накосячил с УРЛом.

Это ошибка транспорта HTTP.
forum.infostart.ru HTTP Сервисы: Путь к своему сервису. Часть 1 - Форум.Инфостарт Форум 1С программирование, форум: общие вопросы программирования (Dev), тема: HTTP Сервисы: Путь к своему сервису. Часть 1
More from @kuntashov_devnotes
  1. Sep 28, 2026Что с кожаными сотрудниками, что с цифровыми вопрос "А не фигню ли мы делаем?" остается ак…
  2. Sep 10, 2026Post #749
  3. Aug 28, 2026✍️ Humanizer для русского языка от Сарычевой Внезапно на пост про grilling получил много о…
  4. Aug 17, 2026Может ли AI написать автотест для 1С: демонстрация Vanessa Automation Vanessa Automation –…
  5. Aug 13, 2026🔥 grill-me: как «прожарить» идею или требование при помощи ИИ до начала разработки Вижу,…
  6. Jun 22, 2026🎙 Продолжаем знакомить вас с модераторами INFOSTART TECH EVENT 2026 и их докладами Алекса…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →