
Chrome/Firefox/Internet Explorer/Edge の実行/ダウンロードは具体的にはどのように機能しますか? (つまり、「実行」をクリックすると、具体的に何が起こりますか? 何かをダウンロードしているときに停止/一時停止するとどうなりますか?)
最初に一時データとしてダウンロードされ、その後適切なデータに変換されるのでしょうか? 詳しい説明をいただければ幸いです。
自分で制御するためのオプションや設定はありますか?
答え1
アプリケーションとその実装によって異なります。
- 実行は通常、ダブルクリックした場合と同じように、ダウンロードされたものを実行します。アプリケーションは、これが悪意のない有効なファイルであることを確認するために、これを許可する前にさまざまな操作を実行する場合があります。
- ダウンロード/停止/一時停止は、サポートされているプロトコルのデフォルトのメカニズムを使用して、必要な処理を実行します。HTTP の場合、これは通常、リクエストです
GET
。HTTP 1.1 はダウンロードの再開をサポートします。これを実装するのは、ファイルを配信するサーバー次第です。この場合、サーバーに位置 X からファイルを提供するように指示する変更されたリクエストを送信します。 - ダウンロードでは一時ファイルを使用できますが、必ずしも必要ではありません。これはプログラムによって異なり、ダウンロードのサイズによっても異なります。ほとんどの場合、ファイルの保存場所を尋ねるようにブラウザを設定できます。一時ファイルを最終保存先、
%TEMP%
キャッシュ、またはまったく保存するかどうかを定義できるかどうかはブラウザによって異なります。