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