仅使用coldfusion获取HTTP标头以获取远程URL

时间:2011-06-10 21:47:31

标签: coldfusion http-headers web-crawler cfhttp

我有一个解析给它的网址的功能,根据它在该网页上找到的内容,它决定使用开放图形来显示嵌入的视频,只显示标题等。

我想扩展它以检测直接视频文件或音乐文件是否已作为URL提供。

我根本不感兴趣下载该文件的全部内容,但我确实只想首先查看它是否是音频/ mpg,文本,HTML等。

有没有办法获取远程文件/页面的http标头而不取出所有内容?

使用CFHTTP它将连接并提供我需要的数据,但它会占用处理时间以下载其余内容。

通过了解标题内容,我可以决定是否应该尝试下载整个页面以解析额外的开放图形数据。

1 个答案:

答案 0 :(得分:6)

使用<cfhttp>

尝试method="head"
  

HEAD:与GET方法相同,但是   服务器不发送消息   身体在回应。使用此方法   用于测试超文本链接   有效性和可访问性,   确定类型或修改   文件的时间,或确定   服务器的类型。

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