什么是HTTP状态代码308的处理?

Chr*_*gan 18 rfc http-status-codes http-status-code-308

IETF RFC草案超文本传输​​协议(HTTP)状态代码308(永久重定向)将HTTP状态308定义为永久重定向.当然,应该注意到这是一份草案文件,并在其文件标题中包含文本"过期日期:2012年9月27日",我认为这意味着它现在应该被视为无效,但我不熟悉IETF的流程因此对此没有信心.

维基百科文章HTTP状态代码列表使用308的定义,也是:

308永久重定向(批准为实验性RFC)[12]

应使用另一个URI重复请求和所有将来的请求.307和308(如所提出的)并行302和301的行为,但不允许HTTP方法改变.因此,例如,将表单提交给永久重定向的资源可能会顺利进行.

...

[12]:"超文本传输​​协议(HTTP)状态码308(永久重定向)".IETF.2012年.检索2012年3月27日.

当时微软的Eric Law在使用HTTP/308 推送Web转发时评论了这个HTTP/308代码.这让我发现Firefox在这个意义上支持308.

但是,当我查看库时,我发现有308的另一种用法:

    308: ('resume_incomplete', 'resume'),
Run Code Online (Sandbox Code Playgroud)

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

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

Jul*_*hke 5

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

  • 已批准,它是注册状态码。只是RFC直到它所引用的其他文档被发布才发布。 (2认同)