レスポンス構築処理の層でアプリケーションを「ラップ」する機能を提供します。アプリの周囲を包み込みます。ヘッダーミドルウェアでラップされたアプリケーションを確認できます。リクエストが入力されます。レスポンスを返すことができます。レスポンスを返すことで、下位層がリクエストを見なくなります。そのアクションを呼び出すか、例外が発生してエラーページが生成されます。レスポンスのインターフェイスを活用しています。ミドルウェアを使うことができます。ウェブアプリケーションの一般的なタスクを処理するいくつかのミドルウェアを提供します。例外ハンドラーを使ってエラーページを描画します。テーマまたはプラグインのアセットファイルを参照するかどうかを確認します。ヘッダーによって自動で言語を切り替えられるようにします。ようなセキュリティに関連するヘッダーをレスポンスに簡単に追加することができます。操作する機能を提供します。ミドルウェアの使用¶ミドルウェアは、アプリケーションの全体、または個々のルーティングスコープに適用できます。メソッドを使用してください。当該のセクションを参照してください。オブジェクトを加えることができます。ミドルウェアのキューにエラーハンドラーを結びつけます。末尾に追加するだけではなくて、さまざまな操作をすることができます。追加されたミドルウェアは行列の末尾になります。追加されたミドルウェアは行列の先頭になります。特定の位置に挿入します。別のミドルウェアの前に挿入します。別のミドルウェアの後に挿入します。ミドルウェアは末尾に追加されます。使用して、特定のルートセットにミドルウェアを適用することができます。イベントが引き起こされます。このイベントはプラグインからミドルウェアを追加するのに便利です。それらがミドルウェアを追加します。スタックは構築されます。メソッドを提供します。ヘッダーと対話するには、このようにします。$request->getHeaders();リクエストは、それらが持つクッキーやアップロードされたファイルへのアクセスも提供します。クッキーの値の配列を得ます。ファイルデータを読みます。ファイルを移動します。メソッドを持っています。中からデータを読み取ります。$uri->getHost();最後に、リクエストの‘属性’と対話することができます。リクエストパラメーターを用いるためにこの属性を利用します。どのリクエストにおいても重要ないくつかの属性があります。あればアプリケーションのベースディレクトリーを持っています。ディレクトリーを持っています。ルーティング規則が処理された後で、ルートマッチングの結果を持ちます。オブジェクトのインスタンスを持っています。対話する時に利用できるものと同じです。あることを覚えておくことが重要です。すべてのセッターメソッドの結果を格納することをいつでも覚えていてください。