Communication Technologies

📢Communication Technologies Unit 4 – Internet and World Wide Web

The Internet, a global network of interconnected computers, has revolutionized communication, commerce, and information sharing. It enables real-time data exchange across vast distances, supporting services like email, streaming, and online gaming. The Internet's complex infrastructure relies on standardized protocols to ensure reliability and interoperability. The World Wide Web, invented by Tim Berners-Lee in 1989, is an information system accessed via the Internet. It has evolved from static HTML pages to dynamic, interactive platforms. Web 2.0 emphasized user-generated content, leading to social media and wikis. E-commerce and cloud computing have transformed the web into a critical business platform.

What's the Internet Anyway?

  • The Internet is a global network of interconnected computer networks that communicate using standardized protocols
  • Consists of millions of private, public, academic, business, and government networks linked by a broad array of electronic, wireless, and optical networking technologies
  • Enables the exchange of data and information across vast distances in near real-time
  • Supports a wide range of applications and services, including the World Wide Web, email, file sharing, streaming media, and online gaming
  • Has transformed many aspects of modern life, including communication, commerce, education, and entertainment
    • Facilitates instant messaging, video conferencing, and social media interactions (Facebook, Twitter)
    • Enables online shopping, banking, and remote work
    • Provides access to vast repositories of information and educational resources
  • Relies on a complex infrastructure of hardware and software components, including servers, routers, switches, and transmission media (fiber optic cables, copper wires, wireless networks)
  • Governed by a set of technical standards and protocols that ensure interoperability and reliability, such as the Internet Protocol (IP) and the Transmission Control Protocol (TCP)

Evolution of the World Wide Web

  • The World Wide Web (WWW) is an information system that enables documents and other resources to be accessed over the Internet using hyperlinks and URLs
  • Invented by Tim Berners-Lee in 1989 while working at CERN, the European Organization for Nuclear Research
  • The first website was published on August 6, 1991, and provided information about the World Wide Web project
  • Early websites were primarily static, consisting of simple HTML pages with limited interactivity and multimedia content
  • The introduction of web browsers like Mosaic (1993) and Netscape Navigator (1994) made the web more accessible and user-friendly
  • The launch of Amazon (1995) and Google (1998) marked the beginning of the commercialization and popularization of the web
  • Web 2.0 (2004-present) emphasized user-generated content, interactivity, and collaboration, leading to the rise of social media, blogs, and wikis
    • Platforms like YouTube, Facebook, and Wikipedia emerged during this period
  • The mobile web and responsive design became increasingly important as smartphones and tablets gained widespread adoption
  • The semantic web and linked data initiatives aim to make web content more machine-readable and interconnected
  • The growth of e-commerce, online advertising, and cloud computing has transformed the web into a critical platform for businesses and organizations

Key Internet Technologies and Protocols

  • Internet Protocol (IP) is the primary protocol for routing data packets across network boundaries, enabling communication between devices on different networks
    • IP addresses uniquely identify devices on the Internet and are used for packet routing
    • IPv4 is the most widely used version, with a 32-bit address space, while IPv6 offers a 128-bit address space to accommodate the growing number of devices
  • Transmission Control Protocol (TCP) is a connection-oriented protocol that ensures reliable, ordered, and error-checked delivery of data between applications running on hosts communicating over an IP network
    • TCP establishes a virtual connection between the source and destination, and data is broken down into packets that are transmitted, acknowledged, and reassembled at the destination
  • Hypertext Transfer Protocol (HTTP) is the foundation of data exchange on the World Wide Web, defining how messages are formatted and transmitted between web browsers and servers
    • HTTP uses a client-server model, with the browser acting as the client and the website's server as the server
    • HTTPS is a secure version of HTTP that encrypts data using SSL/TLS to protect sensitive information (passwords, credit card numbers)
  • Domain Name System (DNS) is a hierarchical and decentralized naming system that translates human-readable domain names (www.example.com) into IP addresses (192.0.2.1)
    • DNS enables users to access websites using memorable domain names instead of numerical IP addresses
  • File Transfer Protocol (FTP) is a standard network protocol used for transferring files between a client and a server over a TCP/IP network
  • Simple Mail Transfer Protocol (SMTP) is a communication protocol for electronic mail transmission, used by email clients to send messages to mail servers and by mail servers to forward messages to other mail servers
  • Post Office Protocol (POP) and Internet Message Access Protocol (IMAP) are protocols used by email clients to retrieve messages from mail servers

Web Browsers and How They Work

  • A web browser is a software application that enables users to access, retrieve, and display content from the World Wide Web
  • Popular web browsers include Google Chrome, Mozilla Firefox, Apple Safari, Microsoft Edge, and Opera
  • When a user enters a URL or clicks a hyperlink, the browser sends an HTTP request to the web server hosting the website
    • The request includes the URL, the HTTP method (GET, POST), and any additional headers or parameters
  • The web server processes the request and sends back an HTTP response, which includes the requested content (HTML, CSS, JavaScript, images) and status codes (200 OK, 404 Not Found)
  • The browser's rendering engine parses the HTML and constructs the Document Object Model (DOM), a tree-like structure representing the web page's content
  • The browser's layout engine calculates the position and size of each element on the page based on the CSS styles and the DOM structure
  • The browser's JavaScript engine executes any JavaScript code included in the page, enabling interactivity and dynamic content
  • The browser displays the rendered web page to the user, who can interact with it by clicking links, filling out forms, or scrolling
  • Browsers also support additional features, such as bookmarking, history, and extensions, which enhance the user experience and functionality

HTML, CSS, and JavaScript Basics

  • Hypertext Markup Language (HTML) is the standard markup language for creating web pages and structuring their content
    • HTML uses tags to define the structure and semantics of the content, such as headings (
      <h1>
      ), paragraphs (
      <p>
      ), and links (
      <a>
      )
    • HTML documents have a hierarchical structure, with the
      <html>
      element as the root, containing the
      <head>
      (metadata) and
      <body>
      (content) elements
  • Cascading Style Sheets (CSS) is a style sheet language used for describing the presentation and formatting of a web page written in HTML
    • CSS allows developers to separate the presentation from the structure, making it easier to maintain and update the design
    • CSS rules consist of selectors (targeting HTML elements) and declarations (specifying styles like color, font, and layout)
    • CSS can be applied inline (within HTML tags), internally (in the
      <style>
      element), or externally (in a separate .css file)
  • JavaScript is a high-level, dynamic, and interpreted programming language that enables interactivity and dynamic behavior on web pages
    • JavaScript can manipulate the DOM, respond to user events (clicks, key presses), and communicate with web servers using AJAX
    • JavaScript code can be embedded within HTML using the
      <script>
      tag or stored in external .js files
    • Popular JavaScript libraries and frameworks, such as jQuery, React, and Angular, provide abstractions and tools for building complex web applications

Web Security and Privacy Concerns

  • Web security refers to the measures taken to protect websites, web applications, and user data from unauthorized access, use, disclosure, disruption, modification, or destruction
  • Common web security threats include:
    • Cross-Site Scripting (XSS): Injecting malicious scripts into trusted websites to steal user data or perform unauthorized actions
    • SQL Injection: Inserting malicious SQL statements into application queries to manipulate the database and access sensitive information
    • Cross-Site Request Forgery (CSRF): Tricking authenticated users into performing unintended actions on a web application
    • Distributed Denial of Service (DDoS) attacks: Overwhelming a website with traffic from multiple sources to make it unavailable
  • Web developers can mitigate these risks by implementing security best practices, such as input validation, parameterized queries, and CSRF tokens
  • HTTPS (HTTP Secure) encrypts data transmitted between the browser and the server using SSL/TLS, protecting sensitive information from interception
  • Web browsers also play a crucial role in web security by implementing features like same-origin policy, content security policy, and certificate validation
  • Privacy concerns on the web include the collection, use, and sharing of personal data by websites, advertisers, and third-party services
    • Cookies, tracking pixels, and browser fingerprinting can be used to track user behavior and build detailed profiles
  • Privacy regulations, such as the General Data Protection Regulation (GDPR) and the California Consumer Privacy Act (CCPA), aim to give users more control over their personal data and require companies to obtain consent for data collection and processing
  • Progressive Web Apps (PWAs) are web applications that use modern web technologies to deliver an app-like experience, with features like offline functionality, push notifications, and home screen installation
  • Accelerated Mobile Pages (AMP) is an open-source framework for creating fast-loading, mobile-optimized web pages, primarily for content-heavy websites like news and blogs
  • Web Assembly (Wasm) is a low-level, binary instruction format that enables high-performance applications to run in web browsers, offering near-native speed for computationally intensive tasks
  • Artificial Intelligence (AI) and Machine Learning (ML) are increasingly being used in web applications for tasks like personalization, recommendation systems, and natural language processing
  • The Internet of Things (IoT) involves the integration of web technologies with connected devices and sensors, enabling remote monitoring, control, and automation of various systems (smart homes, industrial equipment)
  • Virtual Reality (VR) and Augmented Reality (AR) are being incorporated into web experiences, creating immersive and interactive environments for gaming, education, and e-commerce
  • Serverless computing and Function-as-a-Service (FaaS) platforms, such as AWS Lambda and Google Cloud Functions, allow developers to build and run applications without managing infrastructure, enabling scalability and cost-efficiency
  • The decentralized web, powered by technologies like blockchain and InterPlanetary File System (IPFS), aims to create a more open, secure, and resilient web, resistant to censorship and control by central authorities

Real-World Applications and Impact

  • E-commerce platforms, such as Amazon, eBay, and Shopify, have revolutionized the way people buy and sell goods and services online
    • Web technologies enable secure transactions, personalized recommendations, and streamlined order fulfillment and delivery
  • Social media networks, like Facebook, Twitter, and LinkedIn, have transformed the way people connect, communicate, and share information
    • Web-based social media has facilitated the spread of news, ideas, and movements, as well as the formation of online communities and support networks
  • Online education and e-learning platforms, such as Coursera, Khan Academy, and edX, have made high-quality educational content accessible to learners worldwide
    • Web technologies enable the delivery of video lectures, interactive exercises, and peer-to-peer collaboration, expanding access to knowledge and skills
  • Telemedicine and remote healthcare services have gained prominence, particularly during the COVID-19 pandemic
    • Web-based video consultations, electronic health records, and remote monitoring tools have improved access to healthcare services and reduced the risk of exposure to infectious diseases
  • Remote work and collaboration tools, such as Zoom, Slack, and Google Workspace, have enabled teams to work together effectively, regardless of their physical location
    • Web technologies have facilitated virtual meetings, real-time document collaboration, and project management, transforming the nature of work and the workplace
  • Online entertainment platforms, like Netflix, Spotify, and YouTube, have disrupted traditional media industries and changed the way people consume content
    • Web-based streaming services offer on-demand access to vast libraries of movies, TV shows, music, and user-generated content, tailored to individual preferences
  • Digital journalism and online news outlets have transformed the media landscape, providing real-time, multimedia coverage of events and enabling citizen journalism and user-generated content
  • Web-based tools and platforms have empowered individuals and small businesses to create, promote, and monetize their content, products, and services, fostering entrepreneurship and innovation in various industries


© 2024 Fiveable Inc. All rights reserved.
AP® and SAT® are trademarks registered by the College Board, which is not affiliated with, and does not endorse this website.

© 2024 Fiveable Inc. All rights reserved.
AP® and SAT® are trademarks registered by the College Board, which is not affiliated with, and does not endorse this website.