Javaのタイムアウトの違い

connect timeout

connect timeoutは接続にかかった時間

read timeout

read timeoutはデータ取得にかかった時間

read timeoutが返ってくる場合、接続はできているもののレスポンスデータが大きくてレスポンスが返ってくるまでの時間が長い、とかのケースのようです。

参考

http://www.ku6.jp/report/52.html

http://software.fujitsu.com/jp/manual/manualfiles/M050000/B1WN5031/03/msg14/msg04511.htm