Servlets也同样使用HTTP协议与客户端进行通讯,它能够根据客户端的HTTP请求类型选择适当的Servlet方法处理请求并做出响应,所以有时也称Sevlets为“HTTP Servlets”。
Servlets用特定的Java解决方案替代了其它的Web服务器方编程模式(如:CGI,ISAPI等),因而继承了Java的所有特性(跨平台、多线程、OO)。
Servlets可以嵌入在不同的Java Web服务器之中,因为用来编写Servlets的Servlet API对于服务器环境和协议没有任何特殊的要求,所以Servlets具有很强的可移植性,也不像利用CGI程序等其它方式那样具有性能局限。