302重定向到相对URL是有效还是无效的?

86
2个回答

172

RFC 2616要求在Location中使用绝对URI,但该标准自2014年6月以来已被替换。现在相关规范是RFC 7231。新标准的相关章节如下:

Location = URI-reference

字段值由单个URI-reference组成。当其具有相对引用的格式([RFC3986],第4.2节)时,最终值通过与有效请求URI([RFC3986],第5节)进行解析得出。

因此,现在允许相对URI。在大多数情况下,有效请求URI与请求URI相同。


31

由于您是编辑,我只是想确保您知道这一点,所以感谢您让我知道。QFT "@hakre请在工作组的邮件列表上详细说明- Julian Reschke Dec 17 '12 at 7:12" - hakre
hakre:我不知道你在说什么,因此我要求你详细说明——不是在这里,而是在正确的论坛中。 - Julian Reschke
针对RFC3986,对位置URI相对于基本URI的解析规则进行测试,特别是#片段标识符的部分。在我看来,这是不兼容的(这本身不是问题,但如果这是有意的,请在新的规范中明确说明)。 - hakre
1
hakre:规范要求按照RFC 3986解析;您真的需要适当地解释一下您认为的问题。并且务必在期望规范反馈的地方进行说明。结束通讯。 - Julian Reschke
6
你在说什么?问题不是在谈论RFC(即事实上的标准),而这个答案却在谈论草案(即正在进行中的工作)吗? - BlaM
显示剩余7条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接