Laravel 或 Symfony 中是否有内置的 http 响应代码列表及其描述?

Is there a built in list of http response codes and their DESCRIPTIONS in Laravel or Symfony?

互联网上的每个人似乎都明白 http 响应代码有一定的 'description' 或 'message'。例如,404 的描述为“未找到”。

所以我希望像 Laravel 和 Symfony 这样的框架有一个这样的描述列表。正确的?但是我好像找不到。

当 cURL 请求以不可接受的代码响应时,我试图抛出异常。我没有记住密码messages/descriptions。我也不认为 copy/paste/maintain 永远是这些值的关联数组是明智的。我只想要像 Laravel 或 Symfony 这样的框架足够聪明,可以拥有自己的框架,为每个人管理。我希望 PHP 有一个,但没有证据表明他们有一个,而且有几个人证实了这一点。

我希望有一个像这样工作的函数(或者可能是一个全局数组?):

    $responseCode = curl_getinfo($curl, CURLINFO_RESPONSE_CODE);
    if($responseCode && $responseCode > 399) {
        $message = http_response_code_description($responseCode);
        throw new \Exception("Error $responseCode; $message");//if $responseCode === 404, the exception message would read 'Error 404; Not Found'
    }

由于 PHP 在这方面似乎没有帮助 - Laravel 或 Symfony 有任何解决方案吗?

这个问题都不是...

...也不是这个问题...

...帮助解决我的情况。

我没有使用纯 PHP。

我没有使用 Guzzle。

我没有使用请求对象。

我正在 Laravel 项目(包括 PHP 和 Symfony)中执行 cURL 请求。

我知道没有纯粹的 PHP 解决方案可以自动执行此操作。我从一开始就认为这很可能 - 这就是为什么我特别询问 LARAVEL 或 SYMFONY 是否对原始问题有解决方案。

已编辑: 此代码将return http错误描述: \Illuminate\Http\Response::$statusTexts["404"]