防止下载http内容正文

时间:2010-01-13 13:31:01

标签: php http url post redirect

目前我有一个网络应用程序可以检索外部服务器上的mp3的URL,但为了保存数据,我想首先检查我的服务器正在检索的页面实际上是重定向,而不是实际内容(所以我可以抓住mp3的URL而不是实际的mp3本身。

外部PHP脚本要求将json数据发布到它,这使得客户端很难自己完成。

问题在于,虽然外部PHP脚本通常将我重定向到GET的标准URL,但有时它会在正文中返回实际的mp3本身,而不是用户的带宽。

解决这个问题的最佳解决方案是什么才能让我不浪费我的带宽?

感谢。

1 个答案:

答案 0 :(得分:1)

最好的解决方案是使用Http动词HEAD。

来自RFC2616

  

HEAD方法与GET相同   除了服务器不能返回   响应中的消息体。

但问题是,远程服务器是否支持HEAD?