IE: отключить дружественные сообщения об ошибках HTTP через сервер? - PullRequest
0 голосов
/ 27 ноября 2018

Я знаю, как отобразить «дружественные» сообщения http 500, настроив веб-браузер IE:

Вот как это сделать: https://www.webwiz.net/kb/asp-tutorials/friendly-HTTP-error-messages.htm

Есть ли что-то, что веб-серверможет сделать, чтобы реальная страница отображалась?

Я бы хотел избежать этой настройки на клиенте.

Справочная информация: В моем случае есть действительно хорошее сообщение об ошибке, которое поможетпользователь, чтобы понять проблему.Но пользователь этого не видит, поскольку IE скрывает симпатичную страницу с ошибкой.

Я использую Apache и Django.Но я думаю, что это не должно иметь значения в этом контексте.

1 Ответ

0 голосов
/ 15 декабря 2018

Согласно Microsoft , IE 5+ будет отображать дружественную ошибку, если тело ответа об ошибке «слишком короткое», т. Е.

  • Код состояния HTTP: 400, 403, 404, 405, 406, 408, 409, 410, 500, 501 или 505
  • Длина тела ответа HTTP меньше порогового значения - по умолчанию 256 байтов для кодов ответа 403, 405 и410;512 байт для кодов ответов 400, 404, 406, 408, 409, 500, 501 и 505.

Принятый метод принудительного использования IE для отображения вашей «более дружественной» ошибки - обеспечить тело ответадлина превышает пороговое значение, обычно путем заполнения ответа до> 512 байт.

Если вы генерируете «действительно хорошее сообщение об ошибке» в своем приложении, вы должны иметь возможность заполнить его в это время.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...