0

MVC レイアウトを使用する Web アプリケーションでは、コントローラーまたはビューで HTTP ヘッダーを設定する必要がありますか? 私の考え:

  • Controller : ここでヘッダーを設定することは適切に思えます。これは、リクエストを受け取り、サーバー側でそれを処理するために必要な変数を設定することの一部であるためです。
  • View : HTTP ヘッダーは、実際には、提供される残りのコンテンツの上にある数行のテキストであり、そのテキストはほぼ間違いなくビューです。

どちらの場所にもヘッダーが設定されているのを見ても、私はあえぎません。ベストプラクティスは何ですか?

4

1 に答える 1

2

ビューの責任は、ユーザーに送信されるすべてのものです。内容の形式は問いません。ビューは、そのコンテンツがどのように解析されるかを知りません – Web ブラウザ、コンソール、Lynx …</p>

例: AJAX リクエストをデバッグし、内部プロセスに関するデータをブラウザに送信したいとします。その情報を DOM に壊したくないので、代わりに HTTP ヘッダーを使用します。これらのヘッダーは、ブラウザーのデバッガーで表示するためのものです。アプリケーションのビューは、実際にその出力を見ているかどうかを知りません。

基本的なルール: ユーザーに 1 つのバイトを送信するたびに、ビューを使用します。

于 2013-11-17T08:40:45.557 に答える