ミドルウェアは、アプリケーション・パイプラインの次のコンポーネントに要求を処理する方法を決定し、それをアプリケーションに渡すかどうかを決定するソフトウェア・コンポーネントです。各ミドルウェアには、要求に応じて異なる具体的な役割とアクションがあります。