JakartaCommonsのHttpClientの使い方。

java.net.URLConnectionとの比較とか。例とか。ぢゅーよー。
いや、ホントは、HttpClientでのHTTPヘッダの取得方法(というかコンテンツが更新されていない場合のみGETする)が知りたかったんだけど、それについては、ドンピシャのサンプルコードが以下に。

(恥ずかしながら、Etagヘッダの意味を今、知りました...
あー、ただ、HttpClientのJavaDocによると、HttpMethodBase::getResponseHeaders()は、

null will be returned if either headerName is null or there is no matching header for headerName. 
なので、このコードだと、
get.getResponseHeader("ETag").getValues();
した時に、NULLポインタ例外が起きる可能性があるなー。ので、微妙に注意しないと。

それと、JavaDoc