在阅读了重定向后,在大多数情况下我应该使用303 看到这里.所以我想知道所有浏览器是否都支持303响应,对于正常请求和ajax请求?
303 See Other标准化为1999年发布的HTTP/1.1的一部分.基本上所有仍在使用的浏览器都支持HTTP/1.1.
常见浏览器:
其它浏览器:
根据HTTP方法和重定向状态代码,Chrome 13+支持 303 See Other.
由于Chrome在2008年发布并使用WebKit(最初),它几乎肯定一直支持HTTP/1.1.注意:这是一个未经证实的声明,但我找不到任何相反的内容.
根据HTTP方法和重定向状态代码,Firefox 6+支持 303 See Other.
哪些浏览器可以处理内容编码:gzip (由David Z找到)表示Netscape 6.2+(Mozilla 0.9.4+)支持HTTP/1.1,这是所有Firefox版本的前身.
根据HTTP方法和重定向状态代码,IE 6+支持303 See Other.
Django#13277(由oDDsKooL提及)声称支持IE 4+,但IE 5-6有错误的实现.在进一步阅读时,似乎IE 6重定向工作正常,但显示自定义错误消息是错误的.
哪些浏览器可以处理内容编码:gzip (由David Z找到)表示IE 4+支持HTTP/1.1.
根据HTTP方法和重定向状态代码,Opera 11.5+支持 303 See Other.
哪些浏览器可以处理内容编码:gzip (由David Z找到)表示Opera 4+支持HTTP/1.1.
根据HTTP方法和重定向状态代码,Safari 5.1+支持 303 See Other.
由于Safari使用的 是2001年从KHTML派生的 WebKit,我认为Safari一直支持HTTP/1.1.注意:这是一个未经证实的声明,但我找不到任何相反的内容.
Raj*_*ula -7
所有浏览器都支持303重定向,它是HTTP标准,所有浏览器都识别303重定向。
但我不建议使用 303 重定向(通常用于旧的 CGI 脚本响应),因为它不被搜索引擎识别
302是临时重定向。我们应该避免它。
您应该始终使用 301 重定向(永久移动)