相关疑难解决方法(0)

如何在PHP中发送状态代码,而不维护状态名称数组?

我想要做的就是404从PHP 发送状态代码 - 但是以通用的方式.双方Router::statusCode(404)Router::statusCode(403)应工作,以及任何其他有效的HTTP状态代码.

我知道,您可以将状态代码指定为第三个参数header.可悲的是,这只有在你指定一个时才有用string.因此,呼吁header('', false, 404)没有工作.

此外,我知道,可以通过header状态行的呼叫发送状态代码:header('HTTP/1.1 404 Not Found')

但要做到这一点,我必须Not Found为所有状态代码(404)维护一系列原因短语().我不喜欢这个想法,因为它在某种程度上是PHP已经完成的重复(对于第三个header参数).

所以,我的问题是:有没有简单而干净的方式在PHP中发送状态代码?

php header http-status-codes

32
推荐指数
3
解决办法
7万
查看次数

标签 统计

header ×1

http-status-codes ×1

php ×1