302redirect到相对URL有效,还是无效?

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

如果这个陈述是正确的,浏览器是否尊重这个 – 还是允许相对path?

RFC 2616在Location需要一个绝对URI ,但自2014年6月起,该标准已被replace。相关规范现在是RFC 7231.新标准的相关部分说:

位置= URI参考

字段值由一个URI引用组成。 当它具有相对引用的forms([RFC3986],4.2节)时,最终值是通过对有效请求URI([RFC3986],第5节)进行parsing来计算的。

所以现在允许使用相对URI。 在大多数情况下, 有效的请求URI与请求URI相同。