РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
569 of 1392 menu

Метод header

Метод header применяется к объекту ответа клиента и возвращает строковое значение указанного заголовка. Первым параметром передаётся имя заголовка, вторым - значение по умолчанию, которое будет возвращено, если заголовок отсутствует.

Синтаксис

<?php $response->header($name, $default = null); ?>

Пример

Давайте получим значение заголовка 'Content-Type' из ответа HTTP-клиента:

<?php namespace AppHttpControllers; use IlluminateSupportFacadesHttp; class HttpController extends Controller { public function getContentType() { $response = Http::get('https://example.com/api/users'); $contentType = $response->header('Content-Type'); echo $contentType; } } ?>

Результат выполнения кода:

"application/json"

Пример

Давайте получим значение заголовка с указанием значения по умолчанию, если заголовок отсутствует:

<?php namespace AppHttpControllers; use IlluminateSupportFacadesHttp; class HttpController extends Controller { public function getHeaderWithDefault() { $response = Http::get('https://example.com/api/users'); $headerValue = $response->header('X-Custom-Header', 'Default value'); echo $headerValue; } } ?>

Результат выполнения кода:

"Default value"

Пример

Давайте проверим наличие заголовка перед его получением:

<?php namespace AppHttpControllers; use IlluminateSupportFacadesHttp; class HttpController extends Controller { public function checkAndGetHeader() { $response = Http::get('https://example.com/api/users'); if ($response->header('Content-Type')) { echo $response->header('Content-Type'); } else { echo 'Header not found'; } } } ?>

Результат выполнения кода:

"application/json"

Смотрите также

  • метод body,
    который возвращает тело ответа
  • метод json,
    который преобразует ответ в массив
  • метод status,
    который возвращает HTTP-статус ответа
  • метод throw,
    который выбрасывает исключение при неудачном ответе
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить