The BBC runs its website from data centres — buildings filled with thousands of servers, connected to the internet via multiple high-speed fibre links. To handle millions of simultaneous visitors, traffic is spread across many servers using a load balancer, which routes each incoming request to a server with spare capacity.
For static assets (images, CSS, JavaScript), the BBC uses a CDN (Content Delivery Network) — a global network of cache servers placed close to users. When you request an image, it comes from a CDN node in London rather than from a distant data centre, cutting latency significantly.
The server that responds to your request processes it, retrieves the relevant content from a database if needed, and assembles an HTTP response containing the HTML, which travels back across the network to your browser.