Системный анализ — это не только про требования и диаграммы. Это ещё и про здравый смысл, который ты закладываешь в интерфейсы. Даже такие “мелочи”, как HTTP-коды ошибок, — это часть проектирования. Если API возвращает «всё по 200», от этого страдают и разработчики, и бизнес. Разберёмся, какие ошибки когда использовать, чтобы твой API был понятным и предсказуемым. Что это: клиент прислал что-то не то. Когда использовать: 📌 Это не ошибка сервера. Это ошибка клиента. Валидация должна отловить её до бизнес-логики. Что это: пользователь не авторизован. Когда использовать: 📌 Здесь важно: пользователь ещё не в системе. Он не доказал, кто он. Что это: авторизация есть, но прав нет. Когда использовать: 📌 Частая ошибка — путать 401 и 403. Запомни: 401 — «не знаю кто ты», 403 — «знаю, но нельзя». Что это: запрошенного ресурса нет. Когда использовать: 📌 Не считается ошибкой запроса — просто данных нет. Что это: конфликт бизнес-логики. Когда использовать: 📌 Отличается от 400 — формат и струк
Ошибки в API: как выбрать правильный код ответа
28 июля 202528 июл 2025
3
2 мин