Internet Explorer语言 - 不支持用于声明浏览器的合适 http 状态代码



我不支持IE8及更低版本,并且根据用户代理检查,从这些浏览器之一发出的所有请求都指向一个页面,我在其中解释原因并显示指向支持的浏览器的链接。

是否有与此相关的HTTP状态代码? 200 不正确,因为用户没有获得他请求的页面,并且 505(不支持版本)是指过时的 HTTP 版本,事实并非如此。

我投票给

403 禁止 "服务器理解请求,但拒绝满足它"

但对此没有明确的答案。

400 错误请求

从这里:

错误请求等同于 HTTP 状态 400。错误请求指示 服务器无法理解该请求。错误请求是 在没有其他错误适用时发送,或者如果确切错误为 未知或没有自己的错误代码

我会使用:406 不可接受

注意:这在技术上具有误导性,因为它不是客户端的 Accept 标头的正式问题,您只是在尝试阻止特定浏览器。

无论您做什么,都要使用 4xx 代码。 5xx 用于服务器问题,而 4xx 用于客户端问题 - 在这种情况下不使用受支持的浏览器。

相关内容

  • 没有找到相关文章

最新更新