Web服务器:指可以向发出请求的浏览器提供文档的程序。其功能是提供网上信息浏览服务;即接收浏览器的请求并把处理结果传回浏览器进行显示。Web服务器支持以Http的方式访问,当Web服务器接收到一个Http请求时,它同样会以Http格式返回一个响应,这个响应可以是一个静态HTML页面,也可以是结果处理的一个动态的页面,还可以是音频、视频等信息。为了处理一个请求,Web服务器可以做出一个响应,并进行页面跳转,或是把动态响应的产生委托给一些其他程序,例如CGI脚本、JSP、Servlet或是一些其他的服务器端程序。常见的Web服务器有IIS和Apache。
应用服务器提供访问业务逻辑的途径以供客户端应用程序使用。具体而言,它通过HTTP、TCP/IP、IIOP或JRMP等协议来提供业务逻辑接口。常见的应用服务器有BEA WebLogic Server,IBM WebSphere Application Server,IPlanet Application Server,JBoss 和 Tomcat等。
Web服务器一般是通用的,而应用服务器一般是专用的,例如Tomcat只处理Java应用程序而不能处理ASPX或PHP。同时,Web服务器和应用服务器是并列关系,不存在相互包容关系。如果访问的页面只有HTML,用Web服务器就足够了,但是如果是JSP,就需要用应用服务器了,因为只有应用服务器才能解析JSP里的Java代码。