Web Server 和 Application Server 比較
| Web Server | Application Server | |
|---|---|---|
| 處理 HTTP 請求和回應 | 負責處理 HTTP 協定的傳輸以及接受 HTTP request 與回傳 HTTP response,但只能傳送靜態資料。 | 用程式語言建立的 web server,可以靜態跟動態解析。 |
| 支援的功能 | 反向代理(reverse proxy)、叢集(clustering)、遺失備援(redundant)、負載平衡(load balancing)等服務。 | 執行應用程式邏輯、處理業務邏輯 、支援動態內容產生、與資料庫進行交互 |
| 範例 | Nginx, Apache HTTP Server, Glassfish 等 | Node.js, Ruby on Rails, ASP.NET 等 |