4
URL片段和302重定向
众所周知,URL片段(之后的部分#)没有发送到服务器。 我确实想知道当涉及服务器重定向(通过HTTP状态302和Location:标头)时,片段如何工作。 我的问题确实有两点: 如果原始URL带有一个片段(/original.php#foo),并且重定向到/new.php,那么原始URL的片段部分是否会丢失?还是有时将其应用于新网址?在这种情况下,是否会使用新的URL /new.php#foo? 不管原始URL是什么,如果服务器使用片段(/new.php#foo)重定向到新的URL,该片段都会被“认可”吗?还是服务器真的根本没有业务干扰该片段-并且浏览器将因此通过简单地转到/new.php?? 来忽略它?