相关疑难解决方法(0)

URL片段和302重定向

众所周知,URL片段(后面的部分#)不会发送到服务器.

我确实想知道当涉及服务器重定向(通过HTTP状态302和Location:标头)时片段如何工作.

我的问题实际上是双重的:

  1. 如果原始URL有片段(/original.php#foo),并且进行了重定向/new.php,那么原始URL的片段部分是否会丢失?或者它有时会应用到新的URL?
    新的URL是否会出现/new.php#foo在这种情况下?

  2. 无论原始URL如何,如果服务器重定向到带有fragment(/new.php#foo)的新URL,该片段是否会被"尊重"?或者服务器真的没有任何业务干扰片段 - 浏览器因此会忽略它只是去/new.php

redirect http-redirect fragment-identifier

130
推荐指数
3
解决办法
5万
查看次数

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

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

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

redirect http

68
推荐指数
2
解决办法
3万
查看次数