Есть ли встроенный список кодов ответов http и их ОПИСАНИЯ в Laravel или Symfony? [дубликат]Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Есть ли встроенный список кодов ответов http и их ОПИСАНИЯ в Laravel или Symfony? [дубликат]

Сообщение Anonymous »

Кажется, все в Интернете понимают, что коды ответов HTTP имеют определенное «описание» или «сообщение». Например, 404 имеет описание «Не найден».
Поэтому я ожидаю, что такие платформы, как Laravel и Symfony, будут иметь список таких описаний. Верно? Но я не могу их найти.
Я пытаюсь создать исключение, когда запрос cURL отвечает неприемлемым кодом. Я не запомнил кодовые сообщения/описания. Я также не считаю разумным копировать/вставлять/сохранять навсегда ассоциативный массив этих значений. Я просто хочу, чтобы такие фреймворки, как 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 какие-либо решения?
Ни этот вопрос... Предопределенный массив ошибок HTTP для использования PHP?
... ни этот вопрос... Как получить текст статуса HTTP из кода статуса HTTP?
...помощь в моей ситуации.
Я не использую чистый PHP.
Я не использую Guzzle.
Я не использую объект запроса.
Я выполняю запрос cURL в проекте Laravel (который включает PHP и Symfony).
Я понимаю, что есть нет чистого PHP-решения, которое автоматизировало бы это. Я с самого начала предполагал, что это вполне вероятно, поэтому я специально спросил, есть ли решение в исходном вопросе у LARAVEL или SYMFONY.

Подробнее здесь: https://stackoverflow.com/questions/723 ... -in-larave
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»