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