限制接受的HTTP响应大小

时间:2013-11-03 16:12:57

标签: java http get httpclient

我有一个使用org.apache.commons.httpclient.HttpClient类的代码,以便通过网址从网上下载图片。我想限制允许的下载大小。例如 - 不要下载超过2MB的图像。

在下载之前知道我要下载的图像大小的最佳方法是什么?

1 个答案:

答案 0 :(得分:2)

在执行HTTP GET之前,您可以通过发送HTTP HEAD请求来获取没有正文的标头。

所以,你发送一个HEAD请求,通过解析HEAD响应来获取正文大小(这是你用GET请求得到的,除了没有正文,只有标题)并决定是否执行GET请求是否下载文件。