所以我正在建立一个休息服务,建议我们返回“自定义状态代码”,例如 299 或任何我们想要的东西。我知道没有这样的代码实际上是有效的,但由于它是在内部使用的,所以没关系。
一切都很好,直到 Apache 窒息。我运行以下任何 Apache 都会返回 500 错误:
http_response_code(299);
// OR
header("HTTP/1.1 299 Crazy Request Dude", true, 299);
// OR
header(" ", false, 299);
Apache 不喜欢我的状态码吗?我可以让它提交吗?
困难的部分是 Apache 没有在它的错误日志中添加任何与错误有关的内容。如果我删除自定义状态代码,一切都会再次正常。