IE:通过服务器关闭友好的HTTP错误消息?

时间:2018-11-27 12:38:29

标签: internet-explorer http-headers

我知道如何通过配置IE Web浏览器来显示“友好的” http 500消息:

这是操作方法:https://www.webwiz.net/kb/asp-tutorials/friendly-HTTP-error-messages.htm

Web服务器可以做一些事情来显示真实页面吗?

我想避免在客户端进行此配置。

背景:就我而言,有一个非常好的错误消息,可以帮助用户理解问题。但是用户看不到它,因为IE隐藏了不错的错误页面。

我使用Apache和Django。但是我认为在这种情况下这应该无关紧要。

1 个答案:

答案 0 :(得分:2)

According to Microsoft,如果错误响应正文为“太短”,即

,则IE 5+将显示友好错误。
  • HTTP状态代码为400、403、404、405、406、408、409、410, 500、501或505
  • HTTP响应正文长度较短 大于阈值-响应代码403、405和410的默认值为256字节;响应代码400、404、406、408、409、500、501和505的512个字节。

强制IE显示“更友好”错误的公认方法是确保响应正文长度超过阈值,通常是将响应填充到512字节以上。

如果您在应用中生成“非常好的错误消息”,那么您应该可以在此时进行填充。