HttpURLConnectionを使ってHttpの応答のヘッダを見て、例えばgifだったら画像本体部分はダウンロードしない、としたいのですが
本体の前にヘッダだけ見ようと先にHttpURLConnectionのgetContentType()やgetHeaderFields()だけ実行しても
パケットキャプチャソフトで見るとその時点で既にHttpURLConnectionは画像本体部分も含めて
全てバッファにダウンロードしちまっているようなのですが、無駄な通信を抑えるためにも
なんとかヘッダ部分だけ先に見てそこから後続部分をダウンロードするしないの判定処理はできないですかね?

HEADメソッドでまずヘッダだけでも見るってのも、通信回数が増えるので一回の接続でなんとかしたく。
それともやっぱSocket使ってもっと低い所でゴニョゴニョしないとダメですかね