【问题标题】:Send a 301 header in a CURL request在 CURL 请求中发送 301 标头
【发布时间】:2012-01-13 04:07:18
【问题描述】:

我已经搜索了如何在 PHP 中发送带有 CURL 请求的 301 标头,但没有找到任何结果!有人知道如何做到这一点吗?谢谢

【问题讨论】:

  • 301 不是响应码吗?作为请求的一部分发送响应代码是什么样的?
  • 您根本不会在请求中发送“301 标头”,所以这个问题一开始就很无聊。您是在问如何在响应中发送 301 还是如何让 curl 对 301 响应采取行动?
  • 也许我的问题措辞不正确。我想要实现的是发出 GET 请求,但在发出 GET 请求之前先发送 301 标头,但我不想使用传统的 header 功能。
  • @Newbie 这毫无意义 - 请准确解释您要达到的目标。您要将标头发送给谁 - 请求您的页面的客户端,还是您发送请求的服务器?
  • @DaveRandom 我想将标头发送给请求页面的客户端。这与 Google bot 相关,并确保 Google 识别过期的 URL 以尽量减少 404 的出现。然而,我终于设法以更简单的方式实现了这一点,只需在呈现任何页面内容之前发出带有 PHP 标头函数的 301。感谢大家的回复!

标签: php curl http-status-code-301


【解决方案1】:

301 不是请求标头,而是 HTTP 响应状态码。由于 curl 是建立请求 - 而不是响应 - 您不能使用 curl 发送 301 标头。

【讨论】:

    猜你喜欢
    • 2013-08-13
    • 2016-11-10
    • 1970-01-01
    • 1970-01-01
    • 2020-04-05
    • 1970-01-01
    • 1970-01-01
    • 2018-01-27
    相关资源
    最近更新 更多