WWWW and The Internet Detailed Notes
Introduction to WWW and The Internet
The Internet: An international network of connected computers designed to share information.
World Wide Web (WWW): A subset of the internet consisting of interconnected documents and resources accessed via web browsers.
The Web and Internet
Components of the Web:
URLs: Uniform Resource Locators that uniquely identify resources on the WWW.
HTTP: Defines how requests and responses operate between clients and servers.
Web Server Software: Responds to HTTP requests, serving web pages.
HTML: Hypertext Markup Language used to publish documents.
Browsers: Programs that make HTTP requests and display HTML content.
History of the Internet and the Web
Milestones:
ARPANET (1969): First operational packet-switching network.
Domain Name System (1980s): A hierarchical naming system.
Tim Berners-Lee proposes the Web (1989) and publishes the first web page (1990).
Introduction of graphical browsers (e.g., Mosaic, 1993).
Launch of webmail services like HoTMaiL (1996).
Google search engine launched (1998).
How the Web Works
Client-Server Architecture:
Clients make service requests, servers respond with the requested services.
Web Servers
Definition: Hardware and software that utilizes HTTP and other protocols to respond to client requests.
Functions:
Store, process, and deliver web pages to users.
Examples: Microsoft IIS, Apache, Nginx.
Database Servers
Function: Provides database services including storing and retrieving data via a Database Management System (DBMS).
Interaction: Responds to requests from web servers or applications to perform data operations.
Communication Networks
The internet consists of physical cables (copper and fiber optic) and relies on wireless connections like Wi-Fi.
Communication Protocols
Definition: Standard mechanisms enabling different systems to communicate over a network.
Key Protocols:
TCP/IP: Ensures reliable data transmission.
UDP: Allows faster, less reliable data transfer, often used in live broadcasts.
HTTP/HTTPS: Transfers web pages; HTTPS adds security measures.
Internet Protocol (IP) Address
Public IP: Accessible over the internet, assigned by an ISP.
Private IP: Used within a local network.
Versions: IPv4 (32-bit) and IPv6 (128-bit).
Domain Name System (DNS)
Function: Translates readable domain names into numerical IP addresses for accessing resources.
Structure: Hierarchical and decentralized naming system.
Uniform Resource Locator (URL)
Structure: Comprises scheme, authority, port, path, parameters, and anchor.
Domain Registrars
Role: Manage domain name reservations on the internet.
Functions: Include registration, renewal, transfer, WHOIS management, and DNS management.
Web Pages and Websites
Web Page: Document written in HTML, which can include various types of content.
Website: A collection of interconnected web pages; can be static (fixed content) or dynamic (real-time generated content).
Web Browsers
Definition: Software that interprets and displays web pages, using HTTP to render content accessible to users.
Popular Browsers: Chrome, Edge, Safari.
Responsive Web Design (RWD)
Definition: A design approach that ensures compatibility across device sizes through adaptable layouts.
Frontend Development
Focus: Concerns design aspects visible in the browser using HTML, CSS, JavaScript.
Backend Development
Focus: Server-side applications, databases, and server software management.