HTTP URL Redirect
思えば"リダイレクト"という言葉を見たのはサーブレットを扱っていた頃の話であって、クライアントサイドのJavaでリダイレクトって意識したことはあまり無かった。
Redirection Between HTTP URL and HTTPS URL Is Not Followed - SDN Home > Java Technology > Java SE > Documentation >
HTTP URL と HTTPS URL の間のリダイレクトが行われない - java.sun.com
そうそう、自動的にはリダイレクトは行われないんだったよな。
実際には上のリンクにあるソースコードのように※、ステータスコードを判定してリダイレクトであれば一旦ストリームを閉じて、Location:ヘッダにあるURLで開き直す必要がある。
※正直、あまり綺麗なコードとはいえないが..