ПОЛУЧИТЬ ЗАГОЛОВКИ ОТВЕТА CURL PHP
Библиотека cURL, входящая в стандартную поставку PHP, предоставляет возможность отправлять HTTP запросы и получать ответы от серверов. При этом, помимо тела ответа, можно получить также заголовки ответа.
Для получения заголовков ответа, в cURL необходимо установить соответствующую опцию:
curl_setopt($curl, CURLOPT_HEADER, true);
А затем после выполнения запроса и получения ответа перейти к чтению заголовков:
$response = curl_exec($curl);
$header_size = curl_getinfo($curl, CURLINFO_HEADER_SIZE);
$header = substr($response, 0, $header_size);
echo $header;
В данном примере переменная $header будет содержать все заголовки ответа в текстовом формате.
Как отправить или получить HTTP заголовки запроса (браузера или другого клиента) на PHP
Парсинг на PHP: Отправка POST запросов через Curl
HTTP за 36 минут. Методы, статус-коды, заголовки, редиректы, SSL
Структура HTTP запроса
wb032 заголовки HTTP - практика
CURL - Установка - Основы использования CURL - Работа с API - Запросы с JSON Payload - Парсинг с jq
POST запросы в PHP