Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Internet explorer IE:通过服务器关闭友好的HTTP错误消息?_Internet Explorer_Http Headers - Fatal编程技术网

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

Internet explorer IE:通过服务器关闭友好的HTTP错误消息?,internet-explorer,http-headers,Internet Explorer,Http Headers,我知道如何通过配置IE web浏览器来显示“友好”http 500消息: 以下是如何做到这一点: web服务器可以做些什么来显示真实的页面吗 我希望避免在客户端进行这种配置 背景:在我的例子中,有一条非常好的错误消息可以帮助用户理解问题。但是用户看不到它,因为IE隐藏了尼斯错误页面 我使用Apache和Django。但我想在这种情况下这应该无关紧要。,如果错误响应正文“太短”,IE 5+将显示友好错误,即 HTTP状态代码是400、403、404、405、406、408、409、410, 50

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

以下是如何做到这一点:

web服务器可以做些什么来显示真实的页面吗

我希望避免在客户端进行这种配置

背景:在我的例子中,有一条非常好的错误消息可以帮助用户理解问题。但是用户看不到它,因为IE隐藏了尼斯错误页面

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

,如果错误响应正文“太短”,IE 5+将显示友好错误,即

  • HTTP状态代码是400、403、404、405、406、408、409、410, 500、501或505
  • HTTP响应正文长度较短 大于阈值-响应代码403、405和410的默认值为256字节;512字节用于响应代码400、404、406、408、409、500、501和505
强制IE显示“更友好”错误的公认方法是确保响应正文长度超过阈值,通常是将响应填充到>512字节


如果您正在应用程序中生成“非常好的错误消息”,那么您应该能够在此时填充它。

关于您正在谈论的web服务器?@tukan我使用Apache和Django。但我想在这种情况下这应该无关紧要。事实上,我知道IIS 7.x的解决方案对您来说不是很有用:)@tukan IIS 7.x的响应通过tcp/ip流以字节的形式传输。客户端接收这些字节。我不明白为什么IIS可以创建Apache无法创建的字节。对不起,我听不懂。请详细说明您的评论。这是真的,但有不同的配置选项,我只是不知道如何在Apache上做到这一点(幸运的是,我没有为任何MS应用程序配置它)。我想沿着这些路线去做。如果这对你的情况有帮助的话,我不确定(你需要测试一下)-但既然是IE,它可能会有帮助。非常感谢你的回答!