我正在使用 Symfony 构建 REST API。我处于想要在事件中执行一些操作的情况kernel.terminate
,但我想确保在执行此操作之前已成功处理请求。
为此,由于我使用 REST 约定并且应该在发生错误时返回适当的 HTTP 状态代码,因此我想检查响应 HTTP 状态。Symfony\Component\HttpFoundation\Response::isOk()
如果 HTTP 状态在 200 到 299 之间,该方法似乎比手动检查更合适且更具可读性,但它true
仅在 HTTP 状态等于 200 时返回。因为我在创建资源时返回 201 状态代码,所以我不能使用它为了那个原因。
在 Github 上打开问题之前,我想知道这种方法是否有理由不返回true
其他成功的 HTTP 状态?
谢谢!