如何在PHP中发送状态代码而不维护状态名称数组?
2022-08-30 13:29:11
我想做的就是从PHP发送状态代码 - 但以通用的方式。两者都应该工作,以及任何其他有效的HTTP状态代码。404
Router::statusCode(404)
Router::statusCode(403)
我知道,您可以将状态代码指定为标头
的第三个参数。可悲的是,这仅在您指定.因此,调用不起作用。string
header('', false, 404)
此外,我知道,可以通过带有状态行的呼叫发送状态代码:header
header('HTTP/1.1 404 Not Found')
但要做到这一点,我必须为所有状态代码()维护一系列原因短语()。我不喜欢这个想法,因为它在某种程度上是PHP本身已经做的(对于第三个参数)的重复。Not Found
404
header
所以,我的问题是:有没有简单明了的方法在PHP中发送状态代码?