Difference between web servers and application servers?
Web servers are the API that design for the request and response artecture. The responsibility of the the web servers are to handle the http request comes from the clint(browser) and respond back in the html format. It understand the http language and run on http protocol.
For example Apache web server is a kind of web server and for the servelt we need a web container or the servlet container like Apache Tomcat.
Application Servers provide some additional features such as Enterprise
JavaBeans(EJB) support, JMS Messaging support, Transaction Management, bean management etc. So
we can say that Application server is a web server with additional
functionalities which is to help developers with enterprise applications to make their applications efficient, secure and scalable.
Read More →