>>894
If-Modified-SinceとRangeを指定してGETしておけば、
1.と2.は自動でやってくれる。3.はステータスコード416が返ってくるので取り直す。