Rack 提供了一个介于 Web 服务器和 Ruby 框架之间的最小化接口。通过抽象服务器与应用程序之间的连接,Rack 允许开发者编写可以在多种 Web 服务器上运行的 Ruby Web 应用程序,只需极少的配置。它本质上为处理 HTTP 请求和响应提供了一个通用 API。