well web server is essentially a http request server(generally). Giving the requested files from the host machines file system. the request comes through the HTTP and the file is sent through the HTTP response. In the application server, they essentially host libraries which are common to applications and this server is the essense of distributed applications. eg are MTS. J2EE. in recent times both are bundled together due to Internet applications boom. Hope this should have got you some idea try reading material on Internet vendors. SUN , Microsoft. regards, abhinav
Basically according to my knowledge : 1) Web servers are used to transfer web pages. These web servers also act as containers for servlets. 2) Application servers : - Application servers act as containers for major application like Enterprise Java Beans and JSP. If you are simply using a web server you can use some other jsp engines to run JSP's. As I am working on EJBs I use an application server as a container for my EJBs.