2

ファイルをダウンロードするには、HttpServletResponse の次のメソッドを使用します

resp.setContentType("application/force-download");
resp.setHeader("Content-Disposition:", "attachment;filename=" + "\"" + name + "\"");

レスポンスのコンテンツ長を設定する方法もあります。この方法の利点は何ですか?この方法はいつ使用する必要がありますか?

4

2 に答える 2

3

ヘッダーContent-Lengthを使用します。これは、応答の長さをバイト単位で指定します。

利点は、レセプタに応答の合計サイズを認識させ、ユーザー インターフェイスに進行状況バーを表示できるようにすることです。

于 2013-07-26T09:39:56.507 に答える
1

これは、HTTP 本文の正確なバイト長を意味します。通常、これは HTTP 1.1 で使用され、現在の応答/要求がいつ終了したかを受信側が認識し、別の要求で接続を再利用できるようにします。または、content-length を省略してチャンク エンコーディングを使用することもできます。または、両方が欠落している場合は、応答の最後で接続を閉じる必要があります。

HTTPヘッダーの「Content-Length」フィールドは何ですか?から取得 .

于 2013-07-26T09:42:51.617 に答える