【问题标题】:Can HTTP 301 response contain custom HTTP header or cookie values?HTTP 301 响应是否可以包含自定义 HTTP 标头或 cookie 值?
【发布时间】:2014-10-17 05:30:04
【问题描述】:

如果访问是第一次访问,我发现我的 Web 服务中用 PHP 编写的 301 重定向响应不携带自定义 http 标头和自定义 cookie 值。我不确定这是否是 301 重定向应该如何工作,或者这是否只是如何编写我的 PHP 代码的问题?

如果不清楚,请澄清,我会让问题更清楚。我的问题是 http 协议在这种情况下应该如何表现。

【问题讨论】:

  • @Barmar 症状似乎有所不同。我从 Chrome、Firefox 和 Safari 中看到了这一点,我的问题更多的是从 http 协议的角度来看这应该如何表现。
  • @Barmar,我再问一个关于 301 重定向而不是您提供的链接中的 302 的问题。
  • 我通过谷歌搜索发现了 http redirect cookie。还有更多热门歌曲,也许其中一些更符合您的喜好。
  • 我认为所有的重定向都是相似的,所以不管是 301 还是 302。

标签: http http-headers


【解决方案1】:

可以将自定义 HTTP 标头添加到 301 重定向响应(HTTP 301 永久移动)。

例如,请访问 http://www.hotmail.com,它现在被重定向到 http://www.outlook.com,并在其 301 重定向响应中携带一些自定义 HTTP 标头。

【讨论】:

    【解决方案2】:

    ANY 响应可以包含 cookie 和自定义标头。 HTTP 规范中没有任何内容可以防止这种情况发生。

    【讨论】:

      猜你喜欢
      • 2011-11-04
      • 2012-10-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-08
      • 2022-06-25
      • 2011-05-21
      • 2011-02-24
      相关资源
      最近更新 更多