为远程客户提供服务的每个服务器有两个主要的责任:
1. 处理网络连接。
2. 产生响应并返回。
Servlet API被划分成两部分:javax.servlet和javax.servlet.http。
Javax.servlet.Servlet接口:所有的servlet都必须直接或间接地实现这个接口。
它包含五个方法:init(),service(),destroy(),getServletConfig()和getServletInfo()。
浏览器发送请求到web服务器。如果目标是一个HTML文件,服务器会直接处理。如果目标是是一个servlet服务器代理请求给servlet容器,servlet容器再转到相应的servlet。
尽管servlet容器以一个单独的线程运行,但概念上,servlet容器是web服务器的一部分。