Gum*_*mbo 5

遵循HTTP规范,Location标头字段的值必须是absoluteURI值.这是根据RFC 3986(他们只是将名称从absoluteURI更改为absolute-URI):

absolute-URI  = scheme ":" hier-part [ "?" query ]
Run Code Online (Sandbox Code Playgroud)

因此理论上,片段不允许作为值的一部分.但浏览器可以处理它.


Jul*_*hke 5

是的,您可以使用片段标识符。这是HTTP规范中的一个已知错误。

参见http://trac.tools.ietf.org/wg/httpbis/trac/ticket/6


Seb*_*olm 2

从 PHP 中执行此操作似乎没有问题:

Header(
    "Location: http://en.wikipedia.org/wiki/HTTP#Status_codes",
    true,
    302
);
Run Code Online (Sandbox Code Playgroud)