Web servers are computer programs that accept requests and returns responses based on that. | Application servers are used for installing, operating and HOSTING associated applications and services. |
| It CONSTITUTES the web container. | It constitutes both a web container and an EJB container. |
| These are useful for getting static content for the applications. | These are useful for getting dynamic content. |
| This consumes and utilizes fewer resources. | It makes USE of more resources. |
| Provide an ENVIRONMENT for running web applications. | Provide an environment for running ENTERPRISE applications. |
| Web servers don’t support multithreading. | Multithreading is supported in application servers. |
| This server makes use of HTML and HTTP protocols. | The application server has GUI (Graphical User Interface) and also supports HTTP, RPC/RMI protocols. |