Лучший код ошибки для "общей ошибки"
Я создаю пользовательские страницы ошибок для своего сайта. Я хочу, чтобы, если есть общая ошибка (неверная строка запроса, неправильная аутентификация и т. Д.), Которая будет показана. Это достаточно просто, проблема в том, что это за код ошибки? 404 не найдено, 403 запрещено.
Какой код подойдет лучше всего?
2 ответа
Решение
Существует ряд кодов ошибок, определенных в RFC 2616 для HTTP 1.1, которые охватывают указанные вами сценарии. Например, в случае неправильной аутентификации вам, вероятно, следует вернуть код 401 (неавторизованный). В случае неверной строки запроса вы можете вернуть код 400 (неверный запрос).
Посмотрите на сам RFC полный список вместе с некоторыми рекомендациями о том, когда и какие коды ошибок возвращать.