Paper 1 · Chapter 5 of 6

The Internet and Its Uses

The internet versus the web, URLs, HTTP and HTTPS, web browsers, how a page loads through DNS, cookies, digital currency and blockchain, and the full range of cyber security threats and solutions. Topic 5 of the 0478 / 2210 syllabus in full.

IGCSE / O-Level 0478 · 2210 Paper 1 · Computer Systems

We use the internet every day, but few people know what actually happens when they type an address and press Enter. This chapter explains the machinery behind the web: how addresses are turned into the right server, how pages travel to your screen, how websites remember you, and how all of this is kept secure from a long list of threats.

01

The Internet vs the World Wide Web

People use these two terms as if they mean the same thing, but they do not. This is a guaranteed exam favourite.

The InternetThe World Wide Web
The global physical infrastructureA collection of websites and web pages
A network of networks: cables, routers, serversAccessed using the internet through a browser
Carries all internet traffic (email, streaming, web, calls)Uses the HTTP and HTTPS protocols
Exists on its ownOne service that runs on top of the internet
Say it like this
The internet is the infrastructure: the physical network of cables and devices. The web is just one service that runs on top of it. Email and video calls also use the internet but are not part of the web.

02

URLs

A URL (Uniform Resource Locator) is a text-based address that uniquely identifies a web page or resource on the internet. It has three parts.

https://painlessprogramming.com/understanding-number-systems/
protocol domain name file path

The protocol says how to communicate (here, HTTPS). The domain name identifies the website. The file path points to the specific page or file. Domain names are turned into IP addresses by DNS servers, which the next sections explain.


03

HTTP and HTTPS

These are the protocols that move web pages between a server and your browser. The S in HTTPS stands for Secure, and that one letter matters a great deal.

HTTPHTTPS
Full nameHyperText Transfer ProtocolHyperText Transfer Protocol Secure
PurposeTransfers web pages between server and browserSame, but with encryption
EncryptionNone, data is sent in plain textUses SSL or TLS to encrypt the data
SecurityData can be intercepted and readIntercepted data is encrypted and unreadable
Used forBasic pages with no sensitive dataBanking, shopping, login pages
Spot the secure site
HTTPS sites show a padlock in the address bar. Always check for it before entering passwords or payment details. The encryption means that even if data is intercepted, it cannot be read.

04

Web Browsers

A web browser is an application whose main purpose is to request, receive and render HTML in order to display web pages to the user.

Functions of a web browser

  • Storing bookmarks and favourites
  • Recording and displaying browsing history
  • Allowing several tabs to be open at once
  • Storing and managing cookies
  • Providing navigation tools: back, forward, refresh, home
  • Providing an address bar for entering URLs
What does "render" mean?
The web server sends a page as HTML, which is code. The browser's main job is to read that HTML and turn it into the formatted page of text, images and links that you actually see. That process is called rendering.

05

How a Web Page Loads

When you type a URL and press Enter, a sequence of steps happens in under a second. The key player is DNS, the Domain Name System, which acts like a phone book for the internet.

Step through it From URL to web page

Press Next step to follow a request from the browser to the DNS, then to the web server, and back as a rendered page.

The steps in full

  1. The browser extracts the domain name from the URL
  2. The browser sends the domain name to a DNS (Domain Name Server)
  3. The DNS looks up the domain and returns the matching IP address
  4. The browser sends an HTTP or HTTPS request to the web server at that IP address
  5. The web server sends back the requested HTML, along with CSS, JavaScript and images
  6. The browser renders the HTML and displays the web page to the user
DNS in one line
DNS is the phone book of the internet. It translates a human-friendly domain name like painlessprogramming.com into the machine-friendly IP address that computers actually use to find each other.

06

Cookies

A cookie is a small text file stored on a user's device by a website. It lets the website remember information about the user. There are two types.

Session cookiesPersistent cookies
LifespanTemporary, deleted when the browser closesSaved on the device for a set period
Used forKeeping a user logged in during a visit, holding items in a shopping cart, tracking activity in one sessionRemembering login details, saving preferences such as language or theme, tracking behaviour across visits
Key difference
A session cookie lasts only as long as the browser is open. A persistent cookie survives after you close the browser, which is how a site can remember you days later.

07

Digital Currency and Blockchain

A digital currency is money that exists only in electronic form, with no physical coins or notes. Bitcoin is the best-known example. The challenge with digital money is proving who owns what and preventing fraud, and that is the problem blockchain solves.

Blockchain is a digital ledger: a time-stamped, ordered list of transaction records that is distributed across many computers rather than held by one authority. Each block contains a set of transactions and a reference to the previous block, which chains them together.

Try it Why a blockchain is tamper-evident

Each block holds a reference linking it to the one before. Tap a block to alter it, and watch every block after it break, because the references no longer match.

Tap any block to tamper with it.
The key property
Once a record is added to a blockchain it cannot be altered without changing every block that comes after it. Because the ledger is copied across many computers, changing all of them is practically impossible, which makes fraud very difficult to carry out undetected.

08

Cyber Security Threats

You need to be able to describe each of these threats and the aim of carrying it out. Read each one carefully, because exam questions often test whether you can tell similar ones apart.

Brute-force attack

Systematically tries every possible password or key until the correct one is found.

Data interception

Captures data packets as they travel across a network to read sensitive information.

DDoS attack

Thousands of devices flood a server with requests at once, making it crash or become unavailable.

Hacking

Gaining unauthorised access to a system to steal, change or destroy data.

Virus

Malware that attaches to legitimate files and spreads when those files are opened or shared.

Worm

Self-replicating malware that spreads across networks without needing to attach to a file.

Trojan horse

Malware disguised as legitimate software. The user installs it willingly, then it causes harm.

Spyware

Secretly monitors activity and sends information such as passwords and keystrokes to an attacker.

Adware

Displays unwanted adverts and may redirect browser searches.

Ransomware

Encrypts the victim's files and demands payment for the decryption key.

Pharming

Redirects users to a fake website even when they type the correct URL, by exploiting DNS.

Phishing

Fake emails or messages pretending to be from trusted sources to trick users into revealing details.

Social engineering

Manipulating people psychologically into revealing confidential information or taking an action.

Easily confused: phishing, pharming, social engineering
Phishing uses fake emails. Pharming uses fake websites by manipulating DNS. Social engineering manipulates people directly, not systems. Examiners love to test the difference between these three.
Virus vs worm vs Trojan
A virus attaches to a file and needs that file to be opened to spread. A worm spreads by itself across networks with no file needed. A Trojan is disguised as something useful and is installed by the user willingly.

09

Cyber Security Solutions

For every threat there are defences. You should be able to explain how each one helps keep data safe.

SolutionHow it helps
Access levelsDifferent users get different permissions, limiting damage from insider threats
Anti-malwareAnti-virus and anti-spyware software detects and removes malicious programs
AuthenticationUsername and password, biometrics, or two-step verification confirm identity
Automated software updatesPatch security vulnerabilities as soon as fixes are available
Checking the URL of a linkVerifying a link before clicking helps avoid phishing and pharming sites
Checking email tone and spellingSuspicious urgency or poor spelling can reveal a phishing attempt
FirewallMonitors and filters incoming and outgoing network traffic against rules
Privacy settingsLimit what personal data websites and apps can access
Proxy serverActs as an intermediary that hides the user's IP address and can filter content
SSL / HTTPSEncrypts data between browser and server, shown by the padlock

10

Exam Practice

2 marks
Q1. Explain the difference between the internet and the world wide web.
Answer

The internet is the global physical infrastructure, the network of networks made up of cables, routers and servers. The world wide web is a collection of websites and web pages that is accessed using the internet through a browser, so it is just one service that runs on top of the internet.

4 marks
Q2. Compare HTTP and HTTPS.
Answer

Both transfer web pages between a server and a browser. HTTP sends the data as plain text with no encryption, so it can be intercepted and read, and is used for basic pages. HTTPS uses SSL or TLS to encrypt the data, so intercepted data cannot be read, and is used for sensitive activities like banking and shopping.

6 marks
Q3. Describe the steps that take place when a user enters a URL and a web page is displayed.
Answer

The browser extracts the domain name from the URL and sends it to a DNS server. The DNS looks up the domain and returns the matching IP address. The browser then sends an HTTP or HTTPS request to the web server at that IP address. The web server sends back the requested HTML along with any CSS, JavaScript and images. The browser renders the HTML and displays the page to the user.

4 marks
Q4. Explain the difference between a session cookie and a persistent cookie, giving one use of each.
Answer

A session cookie is temporary and is deleted when the browser is closed, used for example to hold items in a shopping cart during a visit. A persistent cookie is saved on the device for a set period and survives the browser being closed, used for example to remember a user's login details or preferences across visits.

3 marks
Q5. Explain the difference between phishing, pharming and social engineering.
Answer

Phishing uses fake emails or messages pretending to be from a trusted source to trick a user into revealing details. Pharming redirects a user to a fake website even when they type the correct URL, by exploiting DNS. Social engineering manipulates a person psychologically into revealing confidential information or performing an action, targeting the person rather than the system.

4 marks
Q6. Describe two cyber security solutions that protect against unauthorised access to data.
Answer

Authentication, such as a username and password, biometrics or two-step verification, confirms the identity of a user before granting access. A firewall monitors and filters incoming and outgoing network traffic against a set of rules, blocking unauthorised connections. Other valid answers include access levels, anti-malware and a proxy server.

Scroll to Top