Difference Between Web Server and Application Server
Application Server
|
Web Server |
An application server is a software framework that provides an environment in which applications can run, no matter what the applications are or what they do. | Web server can refer to either the hardware (the computer) or the software (the computer application) that helps to deliver content that can be accessed through the Internet. |
A server that exposes business logic to client applications through various protocols including HTTP. | A server that handles HTTP protocol. |
To deliver various applications to another device, it allows everyone in the network to run software off of the same machine. | Keeping HTML, PHP, ASP etc files available for the web browsers to view when a user accesses the site on the web, handles HTTP requests from clients |
Application server is used to serve web based applications and enterprise based applications(i.e sevlets, jsps and ejbs...). because application server contains web server internally. | Web server is used to serve web based applications.(i.e servlets and jsps) |
Sun Java Application server, weblogic server, Apache Geronimo | Apache, Microsoft IIS |
Clients can include: GUI’s, Web Servers | Clients can include: Web browsers, search engine robots |
EmoticonEmoticon