what is the difference between web client and web server?
A web server is a piece of software designed to serve web pages/web sites/web services. Examples are IIS, Apache and many more. The name can also refer to the hardware running this software. A web client is an application that communicates with a web server, using Hypertext Transfer Protocol (HTTP).