【问题标题】:How do I deal with an occassional 302 HTTP error如何处理偶尔的 302 HTTP 错误
【发布时间】:2009-09-21 01:26:10
【问题描述】:

我已阅读到 302 HTTP 错误不应该经常出现,即使您确实收到其中一个错误。问题是它们在我的脚本中的页面重定向中出现十分之一。你以前有过这方面的经验吗?我正在使用一个名为 Kohana 的 PHP 框架。

【问题讨论】:

    标签: php http kohana http-status-code-302


    【解决方案1】:

    302 不是错误,是成功响应,基本意思是“暂时移动”,在 Web 应用中经常用于重定向。

    我不确定您在做什么来导致发生 10 次重定向,但您通过 302 重定向这一事实本身并不值得担心。

    【讨论】:

    • 发生了什么事:我单击注销链接,有一次我看到一个页面,其中只有 302 HTTP 和一组标头信息,其中包含指向注销链接应该重定向到的页面的链接.然后我再试一次,它成功了......想知道为什么我得到一个 302 页面
    【解决方案2】:

    302 不是错误,它用于重定向到另一个资源(例如另一个页面)

    【讨论】:

      【解决方案3】:

      对于 Kohana 2.3.4, url::redirect() 使用 302 方法。您可以在 url::redirect 函数中指定不同的方法作为第二个参数。可用方法见源码:

          $codes = array
          (
              'refresh' => 'Refresh',
              '300' => 'Multiple Choices',
              '301' => 'Moved Permanently',
              '302' => 'Found',
              '303' => 'See Other',
              '304' => 'Not Modified',
              '305' => 'Use Proxy',
              '307' => 'Temporary Redirect'
          );
      

      【讨论】:

        猜你喜欢
        • 2020-07-29
        • 2020-04-27
        • 1970-01-01
        • 1970-01-01
        • 2011-11-21
        • 2016-09-20
        • 1970-01-01
        • 2012-05-09
        • 2015-02-07
        相关资源
        最近更新 更多