「インターネット ダウンロード マネージャー」を使用しています。以前に一時停止したポイントからダウンロードを再開する機能があります。Firefox などの他のダウンロード マネージャーもこの機能を提供します。これらのアルゴリズムは一般的にどのように機能しますか? 彼らは通常、中断した場所をどのように追跡し、サーバーがどこから再開するかを知ることができますか?
質問する
1750 次
1 に答える
10
「アルゴリズム」はありません。
HTTP/1.1 が持つさまざまな範囲のサポートについては、 RFC 2616を参照してください。これは、クライアント プログラムがサーバーに数メガバイトをスキップするように指示し、中断したところからダウンロードを「再開」する方法です。ただし、サーバーはRange Retrieval Requestsを無視し、ダウンロードの再開を阻止/禁止する場合があります。
どこから再開するかはクライアントに任されていますが、「既にダウンロードされたバイト数」フィールドとしてどこかに簡単に保存されます。
于 2012-09-15T04:28:41.440 に答える