使用PHP返回特定的HTTP状态码

6
有没有一种方法可以让php脚本返回特定的http状态码,而不是依赖于apache来完成?
2个回答

11

1
那是正确的,除了我把HTTP/1.0写成了HTTP/1.1。HTTP 1.0已经过时了;它不支持现代网络的许多特性。当然,PHP可能会自动转换为1.1... - thomasrutter
3
实际上,你需要检查请求的 HTTP 版本,并做出相应的响应 :P - Wrikken
通常我会在JavaScript自动刷新中使用这个方法,并使用状态码204告诉浏览器没有内容需要更新。这样,如果没有更新内容,页面就不会刷新(或者有变化时才刷新)。唯一的问题是,在IE浏览器上每次调用页面时都会发出可怕的点击声。 - iWantSimpleLife

5
您可以使用php手动设置标题值,例如:
<?php
header("HTTP/1.0 404 Not Found");
?>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接