php服务端发出404状态码,有哪几种可行方案?
发布于 作者:苏南大叔 来源:程序如此灵动~ 我们相信:世界是美好的,你是我也是。平行空间的世界里面,不同版本的生活也在继续...
还是继续探讨网络服务的状态码问题,如果这个状态码不是由nginx
之类的发出的话,那么就是由服务器后台发出的了。对于用户来说,网络服务是个整体。但是,到了后端之后,就开始细分究竟是谁发出的状态码了。本文探讨php
发出404
状态码的几种方式。
苏南大叔的“程序如此灵动”博客,记录苏南大叔的代码编程经验文章。测试环境:win10
,nginx@1.15.11
,php@8.2.1
。本文讨论的是php
输出404
状态码,对于其它的各种状态码,本文也有参考意义。但是,代码写法并不是完全一致。
最通用的方案
最通用的发出状态码方案就是:
http_response_code($code);
例如,发出404
代码:
http_response_code(404);
这里仅仅是http_response_code()
的一种用法分支,以后再单开文章对这个函数的用法进行详细阐述。
中间方案
其实,每个状态码的都处于模凌两可的表述。那么,也可以这样直白的表述,php
也能进行解析。比如:
header("status: 404 Not Found");
原始方案
如果表述为最原始的状态码。比如:
header('HTTP/1.1 404 Not Found');
其它方案
其它的奇怪的方案还有:
header(' ', true, "404");
相关文章
结语
更多php
相关经验文章,请点击:
如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。