IETF RFC 草案超文本传输协议 (HTTP) 状态代码 308(永久重定向)将 HTTP 状态 308 定义为永久重定向。当然,应该注意的是,这是一份草稿文件,在其文件标题中包含文本“过期:2012 年 9 月 27 日”,我认为这意味着它现在应该被视为无效,但我不熟悉IETF 的流程,因此对此没有信心。
维基百科文章HTTP 状态代码列表使用 308 的定义,也:
308 永久重定向(被批准为实验性RFC)[12]
应使用另一个 URI 重复该请求以及所有未来的请求。307 和 308(如提议的)与 302 和 301 的行为平行,但不允许 HTTP 方法更改。因此,例如,将表单提交到永久重定向的资源可能会顺利进行。
...
[12]:“超文本传输协议 (HTTP) 状态代码 308(永久重定向)”。国际能源交易基金。2012. 2012 年 3 月 27 日检索。
当时微软的 Eric Law 在Pushing the Web Forward with HTTP/308中评论了这个 HTTP/308 代码。这让我发现Firefox在这个意义上支持308。
但是,在查看python-requests库的时候,发现308还有另一种用法:
308: ('resume_incomplete', 'resume'),
这似乎来自 Google Gears 的可恢复 HTTP 请求提案,定义308 Resume Incomplete
。似乎有一些用法。当然,这些提议都没有承认另一个的存在。
发生什么了?308 Permanent Redirect
还活着吗?状态码 308 发生了什么?我该怎么办?