私はちょうどこの質問を具体的に説明したい:How does HTTP file upload work?。これは質問の形式です:大容量ファイルのHTTPファイルアップロードはどのように機能しますか?
<form enctype="multipart/form-data" action="http://localhost:3000/upload?upload_progress_id=12344" method="POST">
<input type="hidden" name="MAX_FILE_SIZE" value="100000" />
Choose a file to upload: <input name="uploadedfile" type="file" /><br />
<input type="submit" value="Upload File" />
</form>
ファイルが実際に大きい(10GBなど)場合はどうなりますか?ブラウザはすべてのデータを1リクエストに入れてサーバーに送信しますか? 2 GBのRAMしか搭載していない場合、ブラウザーはどのようにファイルを読み取り、要求を構築しますか?
ファイルがCSVであるとしましょう。サーバーにRAMとディスクのスペースがほとんどないと仮定します。サーバーがファイルをRAMまたはディスクに保存する代わりに、各行を解析できるように、サーバーにファイルをストリーミングする方法はありますか?
詳細な説明がはるかにあなたがここにいくつかの詳細を見つけることができます