Мой сервер возвращает 403 запрещенную ошибку, когда пользователь пытается получить доступ к ресурсу, к которому у них нет доступа. Наряду с заголовком сервер также пишет небольшое сообщение, описывающее ошибку.Поведение браузера на 403 Запрещенная ошибка
В Firefox сообщение об ошибке отображается хорошо, и пользователь знает, что происходит.
В Internet Explorer сообщение скрыто и заменено 403 запрещенной стандартной страницей ошибок.
Существуют ли какие-либо специальные правила, которые позволяют мне отображать сообщение об ошибке во всех браузерах, сохраняя при этом статус 403 Запрещено?
Вот информация RFC на этот статус:
Сервер понял запрос, но отказывается выполнять его. Авторизация не поможет, и запрос НЕ ДОЛЖЕН повториться. Если метод запроса не был ГОЛОВЫМ, а сервер хотел бы сообщить, почему запрос не был выполнен, то ДОЛЖЕН описать причину отказа в организации. Если сервер не желает предоставлять эту информацию , доступный клиенту, вместо этого можно указать код 404 (не найдено) .
Кажется, что я должен установить сообщение, но IE просто не отобразит его.
Добавьте это к списку других вещей, которые IE просто не отобразит :) Я думаю, что лучшее, на что вы можете надеяться, это общее «уйти» –