HTTPステータスコード
http://www.asahi-net.or.jp/~AX2S-KMTN/ref/status.html

>>まず普通にdatをキャッシュする
>これを最初にやったら、全転送と同じじゃない?

一回目は全部取得して、二回目以降は差分を取得するんですよ。