我看到人们做某事的地方:
<?php
header('HTTP/1.0 200 OK');
header('HTTP/1.1 200 OK');
?>
这是什么目的?似乎第二个将始终覆盖第一个标题? 或者这是因为如果某些客户端不支持http 1.1,那么他们仍然可以收到1.0头?
答案 0 :(得分:2)
这没有任何意义。只能将一个HTTP状态行发送到客户端。
默认是发送200 OK
,所以除非你覆盖以前的状态行(这很奇怪),否则这两行都没有意义。
如果您使用的是PHP 5.4+,则应使用http_response_code()
来设置状态代码。将协议实现保留在Web服务器上。