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

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

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

2 ответа

Решение

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

Плохая аутентификация, 401. Плохой запрос, 400. Я чайник, 418.

См. RFC 2616 для получения дополнительной информации.

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

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

IETF: RFC 2616

Другие вопросы по тегам