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

Geo*_*geU 68 redirect http

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

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

Rae*_*ald 142

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

Location = URI-reference

字段值由单个URI引用组成.当它具有相对引用的形式时([RFC3986],第4.2节),最终值是通过根据有效请求URI([RFC3986],第5节)解析它来计算的.

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


Jul*_*hke 18

这是RFC 2616中的一个错误.请参阅http://greenbytes.de/tech/webdav/draft-ietf-httpbis-p2-semantics-17.html#rfc.section.9.5.

  • 你在说什么?这个答案是在讨论草案(即正在进行的工作)时,问题不是谈论RFC(也就是事实上的标准)吗? (6认同)