200;ただし、たいていの場合、ステータス・コードを明示的に設定する必要はありません。例外を投げることが出来ます。例外をキャッチすると、例外からステータス・コードを抽出してレスポンスに割り当てます。関連付けられています。よって事前定義されています。拡張したものを作成することが出来ます。直接に投げることも出来ます。ヘッダを送信することが出来ます。ヘッダは上書きされない。ヘッダは全て破棄される。ヘッダの値を配列に返す。ヘッダ名は大文字小文字を区別しません。メソッドが呼ばれるまで送信されません。¶ほとんどのレスポンスは、エンド・ユーザに対して表示したい内容を示すボディを持っていなければなりません。プロパティに割り付けることが出来ます。両方のプロパティをセットしなければなりません。どの形式でフォーマットされるべきかを指定するものです。下記の形式を初めからサポートしています。クラスとして実装されています。プロパティを構成することで、これらのフォーマッタをカスタマイズしたり、新しいフォーマッタを追加したりすることが出来ます。メソッドの返り値によって暗黙のうちに設定することが出来ます。あるユースケースは下記のようなものになります。ビューのレンダリング結果を返しています。コンポーネントによって受け取られ、フォーマットされてエンド・ユーザに送信されます。あるため、アクション・メソッドの中では文字列を返すだけにすべきです。別のレスポンス形式を使いたい場合は、データを返す前にレスポンス形式を設定しなければなりません。アプリケーション・コンポーネントを使う代りに、自分自身のレスポンス・オブジェクトを作成してエンド・ユーザに送信することも出来ます。するためには、次のように、アクション・メソッドの中でそのようなオブジェクトを返します。コンポーネントのために設定した構成情報を利用することは出来ません。共通の構成情報をあなたの新しいレスポンス・オブジェクトに適用することが出来ます。ヘッダの送信に依存しています。これについて特別のサポートを提供しています。リダイレクトすることが出来ます。ヘッダを設定して、レスポンス・オブジェクトそのものを返します。メソッドの結果を返しています。前に説明したように、アクション・メソッドによって返されるレスポンス・オブジェクトが、エンド・ユーザに送信されるレスポンスとして使用されることになります。メソッドを呼んで、レスポンスに余計なコンテントが追加されないことを保証しなければなりません。配置されていることを示すものです。ヘッダを送っても自動的にブラウザをリダイレクトすることにはなりません。値としてセットします。ファイルが付属しています。ヘッダに基づくブラウザのリダイレクトも含まれています。リダイレクトをサポートするためには、何も書く必要がなくなります。ヘッダに依存しています。さまざまなファイル送信の必要をサポートするための一連のメソッドを提供しています。ヘッダに対するサポートを内蔵しています。既存のファイル・ストリームをファイルとしてクライアントに送信するこれらのメソッドは同じメソッド・シグニチャを持ち、返り値としてレスポンス・オブジェクトを返します。使用を検討すべきです。次の例は、コントローラ・アクションでファイルを送信する方法を示すものです。レスポンスに余計なコンテントが追加されないことを保証しなければなりません。呼ばれる特別なファイル送信をサポートするものがあります。アイデアとしては、ファイルに対するリクエストをウェブ・サーバにリダイレクトして、ウェブ・サーバに直接にファイルを送信させる、というものです。その結果として、ウェブ・サーバがファイルを送信している間でも、ウェブ・アプリケーションは早期に終了することが出来るようになります。機能を有効にする方法を要約するものです。メソッドが呼ばれるまでは、エンド・ユーザに向けて送信されません。最後で自動的に呼ばれます。このメソッドを明示的に呼んで、強制的にレスポンスを即座に送信することも可能です。メソッドは次のステップを踏んでレスポンスを送出します。イベントをトリガする。してフォーマットする。イベントをトリガする。呼んで、レスポンスのボディ・コンテントを送出する。イベントをトリガする。メソッドが一度呼び出された後では、このメソッドに対する更なる呼び出しは無視されます。このことは、いったんレスポンスが送出された後では、それにコンテントを追加することは出来なくなる、ということを意味します。メソッドはいくつかの有用なイベントをトリガします。これらのイベントに反応することによって、レスポンスを調整したり修飾したりすることが出来ます。