Получать только заголовки HTTP с Coldfusion для удаленного URL - PullRequest
2 голосов
/ 11 июня 2011

У меня есть функция, которая анализирует присвоенные ей URL-адреса, и на основании содержимого, найденного на этой странице, она решает использовать открытый график для отображения встроенных видео, просто отображать заголовок и т. Д.

Я хочу расширить его, чтобы определить, был ли прямой видеофайл или музыкальный файл предоставлен в виде URL.

У меня нет никакого интереса скачивать все содержимое файла, но я хочу, чтобы сначала были только заголовки, чтобы увидеть, аудио это / mpg, текст, HTML и т. Д.

Есть ли способ получить заголовки http удаленного файла / страницы без извлечения всего содержимого?

Используя CFHTTP, он соединится и выдаст мне нужные мне данные, но это затянет время обработки для загрузки остальной части контента.

Зная содержимое заголовка, я могу решить, стоит ли мне пытаться загрузить всю страницу, чтобы проанализировать ее для дополнительных открытых данных графика.

1 Ответ

6 голосов
/ 11 июня 2011

Попробуйте <cfhttp> с method="head"

HEAD: идентично методу GET, но сервер не отправляет тело сообщения в ответе.Используйте этот метод для проверки гипертекстовых ссылок на достоверность и доступность, определения типа или времени изменения документа или определения типа сервера.

http://help.adobe.com/en_US/ColdFusion/9.0/CFMLRef/WSc3ff6d0ea77859461172e0811cbec22c24-7ffc.html

...