web服务器

而 Web 容器其实就是 HTTP 服务器 + Servlet 容器,因为单单 Servlet 容器没有解析 HTTP 请求、通信等相关功能。
所以把 Tomcat、Jetty 等实现包含了 HTTP 服务器和 Servlet 容器的功能,称之为 Web 容器。
其实架构的设计就是一系列相关的抽象。
先是抽象出 HTTP 服务,用来通信和解析协议。
再因为业务的复杂,为了不和 HTTP 服务耦合又抽象了一层 Servlet。
由 Servlet 加载和管理 Servlet ,来控制请求转发到指定的 Servlet 实现类。