LINUX.ORG.RU

HTTP-запрос для получения только заголовка без содержимого

 , ,


0

1

Имеется некий абстрактный url вида http(s)://a.b.c/get-me. Интересует, как получить тип и размер этого ресурса, не выкачивая при этом сам ресурс. В принципе, это значения Content-Type и Content-Length в заголовке ответа, которых (я думаю, пока) будет достаточно.

Беда однако в том, что при простой выборке по url мне, кроме заголовков, будет возвращен и сам ресурс, чего мне на первом этапе не нужно. Ибо запрашиваемый файл может быть очень большого размера. Кроме того, нет смысла выбирать ресурс, если он не подойдет мне по типу.

Предполагаю, что такая задача должна решаться правильным заданием значения в заголовке запроса. Но беглое изучение справочника по заголовкам ответа не дало. Может, поставленная задача слишком необычна?

Может ли кто подсказать (правильное) решение?

rfc2616 пункт 9.4

aol ★★★★★
()

Для этого предназначен метод HEAD: curl --head google.ru
Но можно повстречать кривые сервера, которые этот метод не поддерживают. Тогда можно отправлять обычный GET и прерывать чтение после получения заголовков.

Olegymous ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.