21

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。

但是,在查看库的时候,发现308还有另一种用法:

    308: ('resume_incomplete', 'resume'),

这似乎来自 Google Gears 的可恢复 HTTP 请求提案,定义308 Resume Incomplete。似乎有一些用法。当然,这些提议都没有承认另一个的存在。

发生什么了?308 Permanent Redirect还活着吗?状态码 308 发生了什么?我该怎么办?

4

2 回答 2

7

互联网草案尚未过期(因为它在过期之前已获得批准)。请参阅https://datatracker.ietf.org/doc/draft-reschke-http-status-308/http://www.rfc-editor.org/queue2.html#draft-reschke-http-status-308当前发布状态。

于 2013-01-25T13:42:23.673 回答
2

请参阅下面的 Chris Morgan 对此问题的评论(我的原始答案参考 http://insanecoding.blogspot.co.il/2014/02/http-308-incompetence-expected.html?m=1但 Chris 的参考资料很多更好的)。

为了了解 308 还没有走多远,请参阅 Microsoft 的 .NET 框架 V4 ( http://msdn.microsoft.com/en-us/library/system.net.httpstatuscode(v=vs ) 中定义的 HTTP 代码.110).aspx ) HttpStatusCode 枚举)。具体来说,没有提到代码 308。

于 2014-02-18T08:02:14.053 回答