Web Essentials:

 Server:

 The software that distributes the information and the machine where the information and software reside is called the server.

 • provides requested service to client

• e.g., Web server sends requested Web page

Client:

The software that resides on the remote machine, communicates with the server, fetches the information, processes it, and then displays it on the remote machine is called the client. 

• initiates contact with server (“speaks first”)

• typically requests service from server

• Web: client implemented in browser

 

Web server:

 Software that delivers Web pages and other documents to browsers using the HTTP protocol

 Web Page:

 A web page is a document or resource of information that is suitable for the World Wide Web and can be accessed through a web browser.

 Website:

 A collection of pages on the World Wide Web that are accessible from the same URL and typically residing on the same server.

 URL:

 Uniform Resource Locator, the unique address which identifies a resource on the Internet for routing purposes.

Client-server paradigm:

 The Client-Server paradigm is the most prevalent model for distributed computing protocols. It is the basis of all distributed computing paradigms at a higher level of abstraction. It is service-oriented, and employs a request-response protocol.

 A server process, running on a server host, provides access to a service. A client process, running on a client host, accesses the service via the server process.The interaction of the process proceeds according to a protocol.

 The primary idea of a client/server system is that you have a central repository of information—some kind of data, often in a database—that you want to distribute on demand to some set of people or machines.