如何确定URL是否是图像?

时间:2011-01-25 13:07:36

标签: java url

我想检查用户提供的URL是否为image(jpg,png,gif)。第一个想法:只检查URL中的文件扩展名。第二个想法:从服务器获取此资源(通过http get)并加载到一些Java图片库中以获取信息,如果它是图像(严重缺点:慢)。或者可能是另一种解决方案?

1 个答案:

答案 0 :(得分:16)

您应该使用HTTP HEAD,而不是完整的GET。这应该包括服务器已知的Content-Type。你当然可以测试扩展第一个,只有在没有结果的情况下才进行昂贵/慢速的HTTP往返。