response.setHeader()の使用法
HttpServletResponseのsetHeaderメソッドは、HTTPレスポンスヘッダを設定するために使用されるメソッドです。このメソッドは2つの引数を受け取ります。1つ目はヘッダフィールドの名前で、2つ目はヘッダフィールドの値です。
たとえば、以下の方法でレスポンスヘッダーの Content-Type を HTML に設定できます。
response.setHeader("Content-Type", "text/html");
これによりクライアントがこのレスポンスに含まれるコンテンツのタイプが HTML だということを理解できます。
また、レスポンスヘッダーをセッティングするメソッドとして、キャッシュ制御やリダイレクトなど、一般的なHTTPレスポンスヘッダーを設定するresponse.setHeader()メソッドがあります。
レスポンスの送信前にresponse.setHeader()メソッドを呼び出す必要があることに注意してください。 そうしないと、IllegalStateException例外が発生します。