Обработка ошибок и статус-коды
Что такое HTTP-статус-код?
HTTP-статус-код — это числовой код, который сервер возвращает в ответ на запрос. Он показывает, успешно ли обработан запрос, и если нет — почему.
Категории кодов
- 1xx — Информационные (редко используются)
- 2xx — Успешно (например,
200 OK
,201 Created
) - 3xx — Перенаправление (например,
301 Moved Permanently
) - 4xx — Ошибка клиента (например,
400 Bad Request
,404 Not Found
) - 5xx — Ошибка сервера (например,
500 Internal Server Error
)
Примеры ошибок
{
"error": "Not Found",
"status": 404
}
{
"error": "Invalid input data",
"status": 400
}
Как обрабатывать ошибки?
Сервер должен возвращать понятные и структурированные сообщения об ошибке. Желательно включать:
- Код ошибки (напр.
400
) - Сообщение для пользователя
- Подробности (например, какие поля не прошли валидацию)
📬 Подпишись на наши социальные сети
Уроки, обновления и новые практики — бесплатно и без спама.