Rack
RackはRubyでWebサーバーを立ち上げるためのインタフェースである。
Rackは、指定したファイルを独自のRuby DSLとして読み込み、DSLで指定した様々なミドルウェア、アプリケーションを組み合わせてWebサーバを立ち上げることができるrackupというコマンドを提供するライブラリである。
Rackとはなにか
RackはRubyによるWebアプリケーション開発のHTTP送受信処理を担当するモジュール(gem)で、Ruby on Railsを始めとする多くのWebフレームワークの一番下のレベルで利用されています。
Rack解説 - Rackの構造とRack DSL
Rack Middleware examples
https://samphippen.com/rack-middlewares-that-have-saved-me-literally-hours-of-my-life/
PythonだとWSGI
PerlではHTTP::Engine