哪些浏览器支持307/308重定向以及它们如何处理?

Yah*_*din 5 redirect http cross-browser http-status-code-404 http-status-code-308

大多数现代浏览器都接受307和308重定向(https://tools.ietf.org/html/rfc7538).

但是在google上很多,我无法找到支持307/308重定向的浏览器版本列表.许多帖子如:HTTP状态代码308的处理是什么?只需询问是否支持308重定向.

我知道一些旧的浏览器不支持307/308重定向(https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/308),但不清楚哪个浏览器版本没有'吨.

所以我的问题是,哪些浏览器版本支持307/308重定向?

旧浏览器如何处理此状态代码?他们只是失败了吗?

mon*_*nty 7

截至2018年2月20日,由于在Windows 7和8.1上缺乏对IE 11的支持,所有现代/支持的浏览器都不支持它:

  • 失败 - Windows 7上的IE 11(版本11.0.9600.18893).在站点中使用308时,浏览器似乎挂起并且未加载任何内容.[编辑]截至2018年7月25日,这仍然是失败的(版本11.0.9600.19035) - 以防万一,MS,你知道,MS决定对开发者的世界有所帮助.
  • 在Windows 10上传递 - IE 11(版本11.786.15063.0)
  • Windows 10上的Pass -Edge(版本40.15063.674.0)
  • 在Windows 7和Mac OS 11.6上分别通过 Chrome(版本63.0.3239.132和63.0.32.132)
  • Pass - Opera(版本50.0.2762.67)在Mac OS 11.6上
  • 通过 - 分别在Mac OS 11.6和Windows 7上的Firefox(版本54.0.4和47.0.2)
  • 在Mac OS 11.6上传递 - Safari(版本11.0.3)

您可以在此处测试您的浏览器是否支持308重定向:http://webdbg.com/test/308/

建议使用301或307作为当前的解决方案,直到IE和/或Windows 7 8.1-死一个可怕和痛苦的死亡(如微软不打算在以往增加308支持IE浏览器在Windows 7/8.1).

  • 即使在Windows 7的IE11上,307也得到了更广泛的支持。 (2认同)

Jul*_*hke 0

当前所有浏览器都支持 308 (AFAIU)。

请参阅https://greenbytes.de/tech/tc/httpredirects