[1] [[WSGI]] や [[PSGI]] などにおける[DFN[[RUBYB[ミドルウェア]@en[middleware]]]]は、
[[鯖]]と[RUBY[[[応用]]][アプリケーション]]の間で[[フィルター]]のような形で動作する[[応用]]です。

[2] [[WSGI]] や [[PSGI]] などは [[HTTP]] [[鯖]]と[[アプリケーション]]の間の[[インターフェイス]]となる[[データ構造]]を規定していますが、
[[ミドルウェア]]はこの両者の間に入って[[データ構造]]にアクセスし、これを変更したり、
副作用となる処理を行ったりするものです。