Получить только заголовки HTTP с помощью coldfusion для удаленного URL-адреса

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

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

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

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

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

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


person DefconRhall    schedule 10.06.2011    source источник


Ответы (1)


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

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

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

person Henry    schedule 10.06.2011
comment
Я просто читал эту страницу, я не знаю, как я это пропустил. Сегодня не мой день для кодинга, лол. - person DefconRhall; 11.06.2011