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

时间:2011-11-23 23:01:28

标签: http redirect

基于RFC,似乎302响应中的位置字段应该是绝对的。 http://tools.ietf.org/html/rfc2616#section-14.30

如果这个陈述是正确的,浏览器是否尊重这个 - 或者他们是否允许相对路径?

2 个答案:

答案 0 :(得分:132)

RFC 2616 requires an absolute URI in the Location,但自2014年6月起该标准已被替换。相关规范现在是RFC 7231.新标准的relevant section说:

  

位置= URI-reference

     

字段值由单个URI引用组成。什么时候有      形式的相对参考([RFC3986],第4.2节),最后的      通过将其与有效请求URI解析来计算值      ([RFC3986],第5节)。

现在允许相对URI 。在大多数情况下,effective request URI与请求URI相同。

答案 1 :(得分:18)