WebアプリをWebサーバから抽象化する事により、 1. Webアプリ側ではどのWebサーバで実行するかを考える事なく 1つのインターフェースに対応させればよい 2.Webサーバ側でも抽象化された1つのインターフェースに対応すればよい 故に開発の負担が減り本来のアプリケーションの機能向上に専念できる。 などのメリットからWebサーバインターフェイスの統一化の流れが進んでいます。 まずPytonでPEP333 WSGIが定義されました。 次にRubyの世界で、 アプリケーションサーバMongrelやThin,Passengerなど多くのサーバに対し WAFの対応を統一する為にRackが定義されました。 RailsがCGIに代えて、WebサーバインターフェースRackをサポートした事は有名です。 Perlの世界でも同じような潮流が起きています。 HTTP::Engineがその先駆け