入力ストリームを介してリクエスト オブジェクトからコンテンツを抽出できます。それがストリームの場合、データが os->webcontainer->etc などを介してクライアントからサーブレットに「ライブ」で転送されていることを意味しますか?
リクエストで大量のデータを渡すと、OS/JVM のどこかにキャッシュされますか、それともライブのソースから直接読み取られますか? tera/peta バイトのデータへのリクエスト inputStream を開き、問題なくバイト単位で outputstream に書き込むことはできますか (所要時間とタイムアウトは無視します)。
キャッシュされている場合は更新します。なぜストリームなのですか? 一度開いたら一度だけ読むことができます(そして保存する必要があります)。代わりに、必要な回数だけ読むことができるはずです。
ランダムなクエリだけで、実用的ではありません。