【问题标题】:return a specific http status code with php [duplicate]用php返回一个特定的http状态码[重复]
【发布时间】:2010-08-04 01:59:01
【问题描述】:

有没有办法让一个 php 脚本返回一个特定的 http 状态码而不是依赖 apache 来做呢?

【问题讨论】:

    标签: php http


    【解决方案1】:
    header("HTTP/1.0 404 Not Found");
    

    http://php.net/header

    【讨论】:

    • 没错,只是我用的是 HTTP/1.1 而不是 1.0。 HTTP 1.0 是一个恐龙;它不允许现代网络的许多功能。当然,无论如何 PHP 可能会将其转换为 1.1...
    • 其实......你当然会检查请求了哪个HTTP版本,并以实物回应:P
    • 通常我使用它与 j​​avascript 自动刷新和 204 状态代码来告诉浏览器没有内容。这样,如果没有要更新的内容,页面将不会刷新。 (如果有变化则刷新)唯一的问题是在 IE 上,每次调用页面时都会产生可怕的点击声。
    【解决方案2】:

    可以用php手动设置header值,例如:

    <?php
    header("HTTP/1.0 404 Not Found");
    ?>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-02-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-16
      • 2011-11-18
      • 2018-10-05
      • 1970-01-01
      相关资源
      最近更新 更多