哪些浏览器支持http 303响应?

时间:2012-01-06 14:16:44

标签: http browser

在阅读了重定向后,在大多数情况下我似乎应该使用303 see here。所以我想知道所有浏览器是否都支持303响应,对于正常请求和ajax请求?

2 个答案:

答案 0 :(得分:8)

303 See Other被标准化为已发布的HTTP/1.1的一部分 基本上所有仍在使用的浏览器都支持 HTTP / 1.1

常见浏览器:

  • Chrome(所有版本)
  • Firefox(所有版本)
  • IE 4 +
  • Opera 4 +
  • Safari(所有版本)

其他浏览器:

  • Lynx 2.6 +
  • Mozilla 0.9.4 +
  • Netscape 6.2 +

参考

根据HTTP Methods and Redirect Status Codes,Chrome 13+支持 303见其他

由于Chrome被释放 2008年并使用WebKit(最初),它几乎肯定一直支持 HTTP / 1.1 。注意:这是一个 未经证实的主张,但我找不到相反的任何内容。

火狐

根据HTTP Methods and Redirect Status Codes,Firefox 6+支持 303见其他

Which browsers can handle Content-Encoding: gzip (由David Z找到)表示Netscape 6.2+支持 HTTP / 1.1 (Mozilla 0.9.4+)是所有Firefox版本的先驱。

Internet Explorer

根据HTTP Methods and Redirect Status Codes,IE 6+支持 303 See Other

Django #13277oDDsKooL提到)声称支持IE 4+,但是 IE 5-6有错误的实现。在进一步阅读时,出现了IE 6 重定向工作正常,但显示自定义错误消息是错误的。

Which browsers can handle Content-Encoding: gzip (由David Z找到)表示IE 4+支持 HTTP / 1.1

根据HTTP Methods and Redirect Status Codes,Opera 11.5+支持 303见其他

Which browsers can handle Content-Encoding: gzip (由David Z找到)表示Opera 4+支持 HTTP / 1.1

Safari浏览器

根据HTTP Methods and Redirect Status Codes,Safari 5.1+支持 303见其他

由于Safari使用 分散的WebKit KHTML在2001年,我认为Safari有 始终支持 HTTP / 1.1 。注意:这是一个未经证实的声明,但我 找不到任何相反的东西。

答案 1 :(得分:-5)

所有浏览器都支持303重定向,它是HTTP标准,所有浏览器都标识303重定向。

但我不建议使用303重定向(通常用于旧的CGI脚本响应),因为它没有被搜索引擎识别

302是临时重定向。我们应该避免它。

您应始终使用301重定向(永久移动)