Назад | Перейти на главную страницу

Лучший код ошибки для "общей ошибки"

Я создаю настраиваемые страницы ошибок для своего сайта. Я хочу, чтобы он отображался в случае общей ошибки (недопустимая строка запроса, неправильная аутентификация и т. Д.). Это достаточно просто, проблема в том, что это будет за код ошибки? 404 не найдено, 403 запрещено.

Под какой код это лучше всего подпадает?

Коды возврата, которые пригодятся клиенту.

Неверная аутентификация, 401. Неверный запрос, 400. Я чайник, 418.

Видеть RFC 2616 Чтобы получить больше информации.

В RFC 2616 для HTTP 1.1 есть ряд кодов ошибок, охватывающих упомянутые вами сценарии. Например, в случае неправильной аутентификации вам, вероятно, следует вернуть код 401 (Unauthorized). В случае неверной строки запроса вы можете вернуть код 400 (неверный запрос).

Ознакомьтесь с самим RFC, чтобы получить полный список вместе с некоторыми рекомендациями о том, когда возвращать коды ошибок.

IETF: RFC 2616