Comprehensive Guide to Internet and Web Technologies
Fundamental Definitions of the Internet and the World Wide Web
The Internet: A global network of billions of computers and electronic devices interconnected worldwide. It is a vast infrastructure allowing various devices like servers, smartphones, and computers to communicate regardless of location. It acts as the backbone for transmitting data and information globally, utilizing shared protocols such as TCP/IP.
World Wide Web (WWW): Often referred to as the "Web," it is the leading information retrieval service of the internet. It provides access to a huge array of documents linked via hypertext or hypermedia links (hyperlinks).
Online: A term used to describe a computer or device when it is successfully connected to the internet.
The Difference: While the Internet is the physical infrastructure of global networks, the World Wide Web is a specific method used to access that infrastructure by utilizing the HTTP protocol.
Technical Framework and Data Transmission
TCP/IP (Transmission Control Protocol/Internet Protocol): The fundamental networking software/protocol that enables a consistent browsing experience across different networks and locations.
Packet Switching: The fundamental mechanism for data transmission on the internet. Data is divided into small units called "packets" that travel independently and are reassembled at the destination.
Packet Specifics: Computers break data into packets that are typically bytes in size.
Client-Server Interaction Process:
The Web Browser (Client) sends a data packet containing a command such as "Get me this web page."
The Web Server responds by sending a variable number of packets that collectively contain the requested webpage.
The Client assembles the page and displays it, then sends an ACK (Acknowledgement) packet back to the server to confirm receipt.
Transaction Speed: Interactions can take between less than millisecond and seconds, depending on connection speed and server load.
Protocols: A special set of rules used by endpoints in a telecommunication connection to define the method of exchanging data.
HTTP (Hypertext Transfer Protocol): Defines how messages are formatted and transmitted, and what actions servers/browsers take in response to commands.
HTTPS (Hypertext Transfer Protocol Secure): An extension of HTTP that uses SSL (Secure Socket Layer) or TLS (Transport Layer Security) to encrypt data for enhanced security.
FTP (File Transfer Protocol): A protocol used for transferring files and documents across computers over a TCP/IP network.
Telnet: An older terminal emulation protocol used to connect to remote hosts/servers, primarily for accessing online databases or university servers.
RSS (Rich Site Summary): An XML format used for sharing content, such as news items, across different websites.
Key Characteristics of the Internet
Global Connectivity: Connects millions of networks across the globe, ignoring geographical boundaries.
Decentralization: No central authority controls the internet; it relies on a distributed architecture of collaborating networks.
Open Standards: Based on protocols like TCP/IP, HTTP, and HTML to ensure interoperability across diverse platforms.
Scalability: Designed to accommodate an increasing volume of users, devices, and traffic through its distributed structure.
Redundancy and Resilience: Incorporates multiple paths for data; if one route fails, data is rerouted to minimize disruption.
Universal Accessibility: Aims to provide equal opportunities for all individuals and organizations to connect and share information.
Rapid Information Dissemination: Enables near-instantaneous publishing and access to news and content in real-time.
User-Generated Content: Empowering users to create and share their own media via blogs, social media, and online communities.
Evolving and Adaptable: Constant integration of new technologies and emerging protocols to meet changing societal needs.
Components of a Web Address (URL)
URL (Uniform Resource Locator): The unique text-based address used to locate a specific resource on the internet.
Structure of a URL (Example:
http://www.sars.gov.za/ClientSegments/Individuals/):Protocol: (e.g.,
http://orhttps://) The rules for data transfer.World Wide Web Indicator: (
www) Indicates the resource is a webpage.Domain Name: The specific, human-readable name of the website (e.g.,
sars).Domain Extension / Top-Level Domain (TLD): Indicates the site type, such as
.com(business/commercial),.edu(educational), or.gov(government).Geographic Domain: Indicates the source country (e.g.,
.zafor South Africa).Directory / File Path: The specific location of the resource within the server's folders.
Web Development: HTML, CSS, and JavaScript
HTML (Hypertext Markup Language): The standard language for creating web pages. It is a combination of Hypertext (links between pages) and Markup language (tags defining text structure).
Standard HTML Page Structure:
<!DOCTYPE html>: Specifies the HTML version.<html>: The root element of the page.<head>: Contains metadata and the<title>tag.<body>: Holds the actual visible content.<h2>,<p>: Tags for headings and paragraphs respectively.
Viewport Meta Tag: Essential for responsive design:
<meta name="viewport" content="width=device-width, initial-scale=1.0">. Ensures pages scale correctly on different devices.CSS (Cascading Style Sheets): Describes the presentation, design, layout, fonts, and colors of a webpage.
JavaScript: A programming language used to add interactivity and dynamic behaviors to web pages.
Static vs. Dynamic Pages:
Static Page: Stored as a text file on the server and retrieved exactly as is.
Dynamic Page: Created or updated by the web server in real-time when a request is received.
Software and Networking Tools
Browser: Software used to locate and display web pages. Common examples: Google Chrome, Mozilla Firefox, Microsoft Edge, Apple Safari, and Opera.
Rendering Engine: Interprets HTML, CSS, and JS to display visual content.
W3C (World Wide Web Consortium): The organization responsible for setting web standards to ensure cross-browser compatibility.
Search Engine: A website (e.g., Google, Bing, Yahoo) that collects, organizes, and searches documents based on user keywords.
ISP (Internet Service Provider): Companies that provide internet access via technologies like DSL, fiber, or wireless.
Router: Connects multiple networks and routes data packets between them.
Firewall: A security system that monitors/controls network traffic to prevent unauthorized access.
VPN (Virtual Private Network): Encrypts traffic and masks the user's IP address/location for privacy.
Cookies: Small text files stored on a device by websites to track preferences, sessions, and activity.
IP Address (Internet Protocol Address): A unique numerical label assigned to every device on a network to identify and locate it.
Modern Technologies and Roles of the Internet
Internet of Things (IoT): Networks of physical objects (smart appliances, wearables) embedded with sensors to exchange data.
Cloud Computing: Delivery of storage, processing, and software over the internet, removing the need for on-site hardware.
Big Data Analytics: Analyzing huge volumes of internet-collected data to find patterns for business, finance, or healthcare.
Artificial Intelligence (AI): Technologies like machine learning that use the internet to access large datasets and perform complex computations.
Virtual and Augmented Reality (VR/AR): Technologies relying on high-speed internet for streaming immersive content and real-time collaboration.
E-commerce: Buying and selling goods online through platforms that handle secure payments and global logistics.
Blogging: The practice of maintaining online journals known as web logs.
Cybersecurity: The practice of protecting systems and data from breaches, phishing (malicious trickery to get passwords), and unauthorized access.
Intranet
Definition: A private network belonging to a specific organization, accessible only by authorized employees or associates.
Framework: Based on TCP/IP protocols and secured by firewalls.
Benefits:
Easy internal sharing of data and resources.
Increased workflow efficiency and reduced errors.
Economical to implement for business operations.
Secure environment for developing custom business applications.
Essential Internet Terminology
Homepage: The first page viewed when a browser starts or the introductory page of a website.
Bookmark: A feature used to save a webpage location for future reference.
Uploading: Copying a file from a local computer to a remote computer.
Downloading: Transferring files (songs, software, etc.) from the internet to a local device.
Hyperlink: A clickable word, button, or image that directs the user to a new document or page.
ISP Throttling: The intentional slowing of internet speeds by a provider to manage congestion.