Client, Server and Communication

The Client-Server model is a fundamental distributed application structure that partitions tasks or workload between two distinct entities: Clients and Servers. Think of it as a well-organized digital restaurant.

Screenshot 2025-11-04 at 4.35.46 PM.png

Roles in communication

Communication and Interaction

Key Characteristics

History of the Web

The story of the global network began in 1969 with the ARPANET (Advanced Research Projects Agency Network), a project initiated by the U.S. Department of Defense. It was the first operational packet-switching network, connecting a few heterogeneous computer systems (Nodes) at different research institutions. This early network quickly developed popular applications like Electronic Mail (Email) and saw the creation of key communication protocols like SMTP and FTP. As other networks like CSNET and NSFNET emerged, a crucial problem arose: how could these disparate networks communicate? The solution was the adoption of a Common Protocol—TCP/IP (Transmission Control Protocol/Internet Protocol)—which standardized communication and allowed the "network of networks" (the Internet) to grow into an open, global communications structure.

However, the modern experience we call "the Web" is a separate invention. The Internet is the vast, underlying infrastructure that allows all computers to communicate via TCP/IP, enabling services like Email, File Sharing, and Online Games. The World Wide Web (WWW), on the system of interconnected hypertext documents you browse, was conceived much later by Tim Berners-Lee in 1989. The Web operates on top of the Internet, using protocols like HTTP to give us the user-friendly interface of web pages and hyperlinks that we access daily.

World Wide Web

The World Wide Web (WWW) is the most used and influential application built on top of the Internet's foundational TCP/IP protocols. It is essentially a system that interconnects resources (Web pages and Web sites) over the Internet via hyperlinks (Hyperlinks) and is referenced using URIs (Uniform Resource Identifiers).