为什么要设置header('HTTP/1.1 404 Not Found');

为什么要设置header('HTTP/1.1 404 Not Found');
直接跳转到404页面就可以了,为什么要输出这个状态码呢?作用是什么?


为了标准化。

如果你有firebug之类的工具,并且有观察网络选项卡,你就会发现状态字段里面会写明的,比如你header 404了,不管你再跳到哪个页面,状态就会显示404 Not Found,如果你不发送404 header,状态恐怕还是200 OK。
输出这个状态主要是为了告诉搜索引擎,当前URL不可访问。

你可能感兴趣的:(PHP)