The Internet and Its Uses
Cambridge IGCSE Computer Science 0478 Topic 5 revision chapter covering the internet and the world wide web (the internet as infrastructure and the web as the collection of websites and web pages accessed using it; the uniform resource locator and its protocol, domain name and web page or file name; the purpose and operation of HTTP and HTTPS; the purpose and functions of a web browser including rendering HTML, bookmarks and favourites, history, tabs, cookies, navigation tools and the address bar; how a web page is located, retrieved and displayed when a user enters a URL, using the browser, IP addresses, the domain name server, the web server and HTML; and cookies, including session and persistent cookies and their uses), digital currency (a currency that exists only electronically, and the blockchain digital ledger of time-stamped, hash-linked records used to track digital currency transactions), and cyber security (the processes and aims of brute-force attacks, data interception, distributed denial of service attacks, hacking, malware in the form of viruses, worms, Trojan horses, spyware, adware and ransomware, pharming, phishing and social engineering, together with the solutions used to keep data safe: access levels, anti-malware, authentication by username and password, biometrics and two-step verification, automating software updates, checking the spelling and tone of communications, checking the URL attached to a link, firewalls, privacy settings, proxy servers and the SSL security protocol).Show moreShow less
Revision notes
Interactive notes with exam tips and worked examples.
Study path
- 01Revision notesInteractive notes with exam tips and worked examples.NewNewStart
- 02Paper 1 · Multiple choiceMultiple-choice questions with explanations.NewNewStart
- 03Paper 2 · TheoryMark-scheme-style structured questions.NewNewStart
- 04Interactive simulations4 labsChange the variables and watch the science respond.NewNewStart
Chapter overview
A summary of this Computer Science chapter — open a section to read it. The full notes, worked examples and practice questions are in the study modules above.
What is The Internet and Its Uses about?
Cambridge IGCSE Computer Science 0478 is not divided into tiers. Every candidate sits the same two papers, both papers assess the full A*–G grade range, and all ten subject-content topics are required. So every one of the ten requirements mapped in this chapter is examinable for you, whichever grade you are working towards. Nothing here is optional, and nothing here is reserved for a different tier — there is no other tier.
The internet is the worldwide infrastructure of interconnected networks. The world wide web is the collection of websites and web pages that is accessed using that infrastructure. When you type a URL, the browser separates out the domain name, asks the domain name server (DNS) to turn it into an IP address, sends an HTTP or HTTPS request to the web server at that address, receives HTML and other resources back, and renders the page on your screen. Along the way the browser may store cookies. The same infrastructure carries digital currency transactions, which a blockchain records as time-stamped, hash-linked blocks so that a change to an old record is detectable. And because everything above is reachable from anywhere, Topic 5 finishes with the cyber security threats that exploit it and the layered solutions that reduce them.
The internet is the infrastructure: the worldwide network of interconnected computer networks, made up of the cables, fibre, routers, satellite and wireless links that carry data, together with the agreed protocols that make them work as one system. The world wide web is the collection of websites and web pages that are stored on web servers and accessed using the internet. The web is therefore one service that runs on the internet, not the internet itself.
A uniform resource locator (URL) is a text-based address that identifies where a particular resource on the web can be found. It can contain the protocol to be used, the domain name of the site, and the path and web page or file name of the resource being requested. A URL is written for people to read and type; it is not the numerical address the network uses. The domain name inside it must first be resolved to an IP address before any request can be sent.
HTTP (hypertext transfer protocol) is the set of rules that governs how a web browser and a web server exchange web pages and other resources: the browser sends a request for a named resource, and the server returns a response containing a status and, where possible, the resource itself. HTTPS (hypertext transfer protocol secure) is the same request-and-response protocol with security added: the data is encrypted before transmission, and the server proves its identity with a digital certificate. HTTPS therefore protects data in transit; it makes no claim at all about whether the website's content, owner or business is honest.
A web browser is the application software used to access and display web pages. Its main purpose is to render HTML and display web pages — that is, to interpret the HTML sent back by a web server and turn it into the formatted text, images and multimedia the user sees. Around that central job it also provides an address bar, navigation tools, multiple tabs, bookmarks or favourites, a record of user history, and the storage of cookies.
Key ideas to remember
- The one sentence to carry into the exam: a name is resolved to an address, an address is used to make a request, a request returns a response, a response is rendered — and every stage of that journey has both a threat and a matching defence.
What you need to be able to do
- 5.1.1 — Understand the difference between the internet and the world wide web, and be able to say which of the two a given description belongs to.
- 5.1.2 — Understand what is meant by a uniform resource locator (URL), and identify the protocol, the domain name and the web page or file name inside a given address.
- 5.1.3 — Describe the purpose and operation of HTTP and HTTPS, and say precisely what the secure version protects and what it does not.
- 5.1.4 — Explain the purpose and functions of a web browser, including that its main purpose is to render HTML and display web pages.
- 5.1.5 — Describe how web pages are located, retrieved and displayed on a device when a user enters a URL, naming the roles of the browser, IP addresses, the domain name server, the web server and HTML.
- 5.1.6 — Explain what is meant by cookies and how they are used, distinguishing session from persistent cookies.
- 5.2.1 — Understand the concept of a digital currency and how digital currencies are used.
- 5.2.2 — Understand the process of blockchain and how it is used to track digital currency transactions.
- 5.3.1 — Describe the processes involved in, and the aim of carrying out, brute-force attacks, data interception, DDoS attacks, hacking, malware (virus, worm, Trojan horse, spyware, adware, ransomware), pharming, phishing and social engineering.
- 5.3.2 — Explain how a range of solutions keep data safe: access levels, anti-malware, authentication (username and password, biometrics, two-step verification), automating software updates, checking the spelling and tone of communications, checking the URL attached to a link, firewalls, privacy settings, proxy servers and the SSL security protocol.
- State / identify — a single fact, no explanation. "Identify the protocol" wants https and nothing else.
- Define — a precise one-sentence meaning of the term.
- Describe — the features or stages, in order where order matters. Describing page retrieval means listing the steps, not justifying them.
- Explain — a reason as well as a fact: cause or feature → mechanism → result.
- Compare — statements that hold both items against the same criterion. "One is fast" is not a comparison; "HTTP sends data unencrypted whereas HTTPS encrypts it" is.
Key terms in The Internet and Its Uses
- Web Server
- A web server is a computer running server software that stores the web pages and other resources of one or more websites and returns them in response to HTTP or HTTPS requests from browsers.
- Search Engine
- A search engine is a service, itself accessed as a website, that searches an index of web pages for keywords entered by the user and returns a list of links to matching pages; it is not a web browser.
- Hypertext Transfer Protocol
- HTTP is the protocol, or agreed set of rules, that governs how a web browser requests web resources from a web server and how the server responds; the data it carries is not encrypted.
- Malware
- Malware is software written to damage, disrupt or gain improper access to a computer system or its data; the six types named in the syllabus are viruses, worms, Trojan horses, spyware, adware and ransomware.
- Internet
- The internet is the global infrastructure of interconnected computer networks, comprising the transmission hardware and the agreed protocols that allow data to be exchanged worldwide; the world wide web is one of the services carried on it.
- Pharming
- Pharming redirects a user to a fraudulent website even when the correct address has been entered, by means of malicious code or manipulated address resolution, so that details entered on the fake site are captured.
- Persistent Cookie
- A persistent cookie is a cookie stored on the user's device with an expiry date, remaining until that date is reached or the user deletes it, so it is returned to the site on future visits; it is used for saving personal details, storing login details and tracking user preferences.
- Cookie
- A cookie is a small piece of data that a website sends to a web browser, which stores it and returns it to that website on later requests, allowing the site to recognise the same browser; cookies are data and cannot execute as programs.
- Social Engineering
- Social engineering is the manipulation of people, using trust, authority, fear, urgency or curiosity, into revealing confidential information or performing an unsafe action; phishing is one form of social engineering.
- Attacks on Systems
- Attacks on systems are deliberate attempts to gain access to, read or disrupt a computer system, including brute force attacks that guess credentials by exhaustive trial, data interception that captures data in transit, and distributed denial of service attacks that flood a server until it cannot respond.
- Digital Currency
- A digital currency is a currency that exists only in electronic form, with no physical notes or coins; it is stored, transferred and used entirely through computer systems, which is what distinguishes it from an ordinary currency being paid electronically.
- Domain Name Server
- A domain name server (DNS) holds records that match domain names to IP addresses; when a browser supplies a domain name the DNS returns the corresponding IP address, or passes the query to another DNS server, so that a request can be sent to the correct web server.
- Security Solutions
- Security solutions are the twelve measures a system uses to keep data safe — access levels, anti-malware, usernames and passwords, biometrics, two-step verification, automated updates, checking the spelling and tone of communications, checking a link's URL, firewalls, privacy settings, proxy servers and SSL — each countering particular threats rather than all of them.
- Session Cookie
- A session cookie is a cookie that has no expiry date set and is normally held only while the browsing session lasts, being deleted when the browser or session is closed; it is used for tasks such as keeping a user logged in during a visit or holding items in an online shopping cart.
- Phishing
- Phishing is an attack in which the attacker sends a deceptive communication that appears to come from a trusted organisation, usually containing a link to a fake website, in order to persuade the recipient to disclose personal or financial details.
- Uniform Resource Locator
- A uniform resource locator (URL) is a text-based address that identifies the location of a resource on the web, and can contain the protocol, the domain name and the web page or file name; it is not itself an IP address.
- Web Browser
- A web browser is application software whose main purpose is to render HTML and display web pages; it also provides an address bar, navigation tools, tabs, bookmarks and favourites, a history of pages visited, and the storage of cookies.
- Hash
- A hash is a fixed-length value produced from input data by a hashing algorithm; the same input always produces the same hash, a small change to the input produces a completely different hash, and the input cannot practically be worked out from the hash.
- Hypertext Transfer Protocol Secure
- HTTPS is HTTP with a security layer: data is encrypted before transmission and the web server is authenticated by a digital certificate, so intercepted data cannot be understood and the browser can check it is connected to the claimed site.
- World Wide Web
- The world wide web is the collection of websites and web pages, stored on web servers and linked by hyperlinks, that is accessed over the internet using a web browser; it is one service that uses the internet rather than the internet itself.
- Blockchain
- A blockchain is a digital ledger of transactions held as a time-stamped, chronologically ordered series of blocks, in which each block stores a value derived from the previous block so that altering an earlier record breaks the links and is detected.
Common mistakes to avoid
- M1 — "The internet and the world wide web are the same thing." Why it is wrong The internet is the global infrastructure of interconnected networks. The world wide web is the collection of websites and web pages accessed using that infrastructure. Email, VoIP and file transfer all use the internet without being web pages. Say instead "The world wide web is one service that runs on the internet; the internet is the infrastructure that carries it."
- M2 — "A URL is an IP address." Why it is wrong A URL is a text-based address containing a protocol, a domain name and often a path and file name. An IP address is a numerical address identifying a device. They are connected only because DNS converts the domain name inside the URL into an IP address. Say instead "The URL contains a domain name, which the domain name server resolves to the web server's IP address."
- M3 — "Every URL must end in a file name." Why it is wrong The syllabus says a URL can contain the protocol, the domain name and the web page or file name. Many valid addresses stop at the domain name, and the server then returns its default page. Say instead "Where no file name is given, the web server supplies its default page for that address."
- M4 — "The DNS sends the web page back to the browser." Why it is wrong The domain name server returns an IP address and nothing else. The web server stores and returns the page. Say instead "The DNS returns the IP address; the browser then sends its request to the web server, which returns the HTML."
- M5 — "DNS searches for the website." Why it is wrong Searching by keyword is what a search engine does, using an index. DNS performs an exact lookup of a domain name in its records; if the name is not there, it passes the query on or returns an error. Say instead "DNS looks up the exact domain name in its records and returns the matching IP address."
- M6 — "A browser and a search engine are the same thing." Why it is wrong The browser is application software on your device whose main purpose is to render HTML and display web pages. A search engine is a service on someone else's web servers that searches an index of pages for your keywords and returns links. The browser displays the search engine, just as it displays any other website. Say instead "The browser rendered the search engine's results page; the search engine did the searching."
- M7 — "The web server displays the page on the screen." Why it is wrong The web server sends the HTML and other resources. Turning that into what you see — rendering — happens in the browser on the user's device. Say instead "The web server returns the HTML; the browser renders it and displays the page."
- M8 — "HTTPS means the website is honest, safe, or free of malware." Why it is wrong HTTPS encrypts the connection and lets the browser check the server's certificate for that domain. It makes no assessment of the content, the seller or any files offered for download. A criminal can obtain a valid certificate for a domain they control and run a fake shop over HTTPS. Say instead "HTTPS protects the data in transit and authenticates the server; it does not verify that the website itself can be trusted."
- M9 — "HTTPS prevents data from being intercepted." Why it is wrong Interception can still occur. Encryption changes what the interception is worth: the captured data is ciphertext and cannot be understood without the key. Say instead "Data can still be intercepted, but it is encrypted, so it cannot be understood."
- M10 — "Cookies are programs, or viruses, and they infect your computer." Why it is wrong A cookie is a small piece of data stored by the browser and returned to the site that set it. It cannot execute, replicate or damage anything. The genuine concern is privacy: a persistent identifier can be used to build a picture of browsing behaviour. Say instead "Cookies are data, not programs, so they are not malware — but persistent cookies can be used to track a user across visits."
- M11 — "All digital currency is cryptocurrency." Why it is wrong Cryptocurrency is one kind of digital currency — one that uses cryptography and typically a blockchain, and is often not centrally issued. Other digital currencies are issued and controlled centrally. Nor are they all anonymous: a public ledger shows every transaction, with identities behind identifiers rather than absent. Say instead "A digital currency exists only electronically; cryptocurrencies are one type of digital currency."
- M12 — "Paying by card or by phone means you are using a digital currency." Why it is wrong These are payment methods that move an ordinary currency — one that also exists as physical notes and coins. The test is whether the currency itself has any physical form. Say instead "A card payment transfers an ordinary currency electronically; a digital currency has no physical form at all."
- M13 — "A blockchain cannot be hacked and it is impossible to change." Why it is wrong The design makes alteration detectable, not physically impossible. Changing data in a block changes its hash, so the value stored in the next block no longer matches and the chain is inconsistent from there on — and the altered copy disagrees with every other copy of the ledger. Whether a rewritten history could ever be accepted depends on the design of the system and on how it reaches agreement. Nor is every blockchain public. Say instead "Any change alters the hash and breaks the link to the next block, so the alteration is detected and the altered ledger is rejected."
- M14 — "A virus and a worm spread in the same way." Why it is wrong A virus attaches to a host file or program and replicates when the host is run, opened or shared — so it usually needs a user to do something. A worm needs no host and no user action, and spreads across networks on its own. Say instead "A virus needs a host file; a worm self-replicates across the network without one."
- M15 — "A Trojan horse replicates itself." Why it is wrong A Trojan's method is deception, not reproduction. It appears to be legitimate software, the user installs it, and it then performs a hidden malicious action. It does not self-replicate. Say instead "A Trojan horse is disguised as legitimate software and does not self-replicate; the user runs it themselves."
- M16 — "Phishing and pharming are the same thing." Why it is wrong Phishing sends a deceptive message and needs the victim to act on it. Pharming redirects the browser to a fraudulent site even when the correct address has been entered, so the victim may do nothing wrong. Phishing is a form of social engineering; pharming is a technical redirection. Say instead "In pharming the user typed the correct address and was still redirected; in phishing the user was persuaded to follow a link."
- M17 — "Every cyber attack is 'hacking', and a DDoS attack steals data." Why it is wrong Hacking specifically means gaining unauthorised access. A DDoS attack accesses nothing — it exhausts a server's resources so that legitimate users cannot reach the service. The loss is availability, not confidentiality. Using "hacking" for everything loses the mark for naming the correct threat. Say instead "A DDoS attack denies access to the service; no data is read or copied."
- M18 — "One measure is enough: a firewall removes all malware, antivirus gives complete protection, two-step verification means two passwords, and a proxy makes you anonymous." Why it is wrong Four separate overclaims. A firewall filters traffic against rules and cannot clean an infected machine. Anti-malware reduces risk; no product detects everything. Two-step verification requires a second step of a different kind — two passwords would both be things you know, so one theft would yield both. A proxy hides the client address from the destination only; the proxy itself sees and may log the traffic. Say instead "Each measure addresses particular risks and leaves others open, so several complementary layers are used together — defence in depth."
Examiner tips
- The routes are study methods, not qualification tiers. "Learn" and "Revise" describe when you read something, never who has to know it. If you are reading this chapter at all, all ten requirements apply to you.
- How the command word changes the answer. Topic 5 uses six verbs and each expects a different amount: State / identify — a single fact, no explanation. "Identify the protocol" wants https and nothing else. Define — a precise one-sentence meaning of the term. Describe — the features or stages, in order where order matters. Describing page retrieval means listing the steps, not justifying them. Explain — a reason as well as a fact: cause or feature → mechanism → result. Compare — statements that hold both items against the same criterion. "One is fast" is not a comparison; "HTTP sends data unencrypted whereas HTTPS encrypts it" is.
- This chapter gives no financial advice. Topic 5 asks you to explain what digital currency is and how the record is kept. It never asks whether any currency is a good thing to own, what it might be worth, or how to obtain one — and an answer that strays into that territory earns nothing. Keep every answer descriptive and technical.
- The shape of a full-mark security answer. Whenever a question gives you a scenario, work along this chain: threat → action → consequence → defence → why the defence helps. Naming the threat alone is usually one mark of several. The marks are in the middle of that chain.
- Where HTTPS genuinely helps — and where it does not. Against pharming, a valid certificate is a real safeguard: if the browser is redirected to an attacker's server, that server cannot normally present a valid certificate for the genuine domain, so the browser warns the user. Against phishing it helps far less, because the victim is being sent to a different domain that the attacker legitimately controls and can obtain a certificate for. The padlock proves the connection is encrypted, not that the domain is the one you meant to visit — which is exactly why "check the URL attached to a link" is a separate, named defence.
- How to write a solution answer that scores. Not "use a firewall", but "a firewall examines incoming and outgoing traffic against a set of rules and blocks anything that does not meet them, which stops unauthorised connections reaching the server". The mark is for the mechanism and the effect, not the name. Where a question offers marks for two or three measures, give measures that address different parts of the problem rather than three versions of the same idea.
- One reliable way to waste time in Topic 5 is answering a "state" question with an "explain" answer. The marks are fixed. A one-mark question cannot pay for four sentences, and the time spent writing them is taken from a later question that could have paid.
- Worth one extra sentence if there is room: "HTTPS secures the connection; it does not certify that the shop itself is honest or that the goods will arrive." That precision is exactly what an AO3 question would go on to ask.
- The three sentences most worth memorising word for word, because each one closes off a whole family of errors: "The world wide web is the collection of websites and web pages accessed using the internet." "The domain name server returns the IP address; the web server returns the page; the browser renders it." "Each measure reduces particular risks and leaves others open, so several complementary layers are used together."
Syllabus reference and sources
Written against: Cambridge IGCSE Computer Science (0478) 2026–2028 Syllabus (Subject Content, Topic 5: The Internet and Its Uses), version 5, published December 2025.
Written by: Academiq Edu Instructor Panel
Source documents
All educational content, structured explanations, diagrams, worked examples, and pedagogical materials contained within this chapter revision note are the exclusive intellectual property of Academiq Edu. Unauthorized reproduction, distribution, resale, or extraction of this content without prior written permission is strictly prohibited under international copyright laws. Cambridge Assessment International Education (CAIE) is a registered trademark of Cambridge University Press & Assessment. This revision guide is independently authored by the Academiq Edu Instructor Panel for educational purposes and is not affiliated with or endorsed by Cambridge Assessment International Education.
Verified content
Every chapter note, MCQ explanation and structured mark scheme is checked by Cambridge curriculum specialists.