回答編集履歴

1

Rangeについて追記

2017/12/18 08:36

投稿

masaya_ohashi
masaya_ohashi

スコア9206

test CHANGED
@@ -15,3 +15,9 @@
15
15
  1. 中断、再開時はダウンロードリストから未ダウンロードのものを指定してダウンロード。
16
16
 
17
17
  1. 全データダウンロード完了後に目的のzipとして結合、解凍する。
18
+
19
+
20
+
21
+ ### 追記
22
+
23
+ 一応他の方法もないかなと思って調べたらHttp/1.1にはRangeというヘッダがあり、「対象のファイルの特定の範囲のバイナリデータだけを取得することを要求する」というものがありました。サーバ側が正しくRangeヘッダを解釈して対象のデータを返すようになっているのであれば、上記のような分割済のzipやダウンロードURLリストを作らなくとも、クライアント側で一度にダウンロードする分割データ量を指定してダウンロードできるようです。