我不支持IE8及以下版本,并且基于useragent检查,所有来自其中一个浏览器的请求都被引用到一个页面,我将解释原因并显示支持的浏览器的链接。合适的http状态码来声明不支持浏览器?
是否有一个HTTP状态码与此一起? 200这是不对的,因为用户没有得到他所请求的页面,505(版本不支持)是指过时的HTTP版本,但情况并非如此。
我不支持IE8及以下版本,并且基于useragent检查,所有来自其中一个浏览器的请求都被引用到一个页面,我将解释原因并显示支持的浏览器的链接。合适的http状态码来声明不支持浏览器?
是否有一个HTTP状态码与此一起? 200这是不对的,因为用户没有得到他所请求的页面,505(版本不支持)是指过时的HTTP版本,但情况并非如此。
我会用:406不可接受
注:这在技术上是误导性的,因为它没有正式与客户的接受头一个问题,你只是试图阻止特定的浏览器。
无论你做什么,去4xx代码。 5xx用于服务器问题,而4xx用于客户端问题 - 在这种情况下不使用受支持的浏览器。
而不是尝试,检测浏览器客户端或更好,显示警告消息或任何与CSS只有如果它是IE8或更低,你不需要脚本。 – mpm
我认为,你的情况没有特别的HTTP响应状态。 505 - 不支持HTTP版本,如Web代理使用HTTP/1.1,但HTTP服务器仅支持HTTP/1.0 –
您可以使用402“付款需求”并将捐款页面收集资金聘请开发人员构建IE8支持: ) – Ray