Web Development · Level 1

How the Web Works

Type an address, press Enter, and a page appears — but a lot happens in that fraction of a second. Your browser looks up where the site lives, opens a conversation with a distant computer, asks for a page, and paints what comes back. This first set demystifies that conversation: the client and the server, the HTTP messages that pass between them, the URL that names what you want, and the status codes the server uses to report how things went. None of it requires writing code — it is the map of the territory every web developer works in.

Practice this set for free — no account needed. Loads 16 flashcards into the learner.

Practice in the free learner

How to study this set

Whenever a term comes up, trace it through one real page load in your head: you (the client) ask a server for a URL, DNS finds its address, an HTTP request goes out, and a response comes back with a status code. Fitting each card into that single story makes the whole set click into place at once.

All 16 flashcards

In web terms, what is a “client”?

A program — usually a web browser — that requests resources from a server

What is a “server” on the web?

A computer or program that stores resources and responds to client requests over a network

What is the client–server model?

An arrangement where clients request services or resources and servers provide them

What does HTTP stand for and do?

HyperText Transfer Protocol — the set of rules browsers and servers use to exchange web pages and data

What does HTTPS add compared with HTTP?

Encryption, so data sent between the browser and server is private and hard to tamper with

The “S” stands for Secure; it is HTTP layered over TLS/SSL.

What is an HTTP request?

A message a client sends to a server asking for a resource or action

What is an HTTP response?

The message a server sends back, containing a status code and usually the requested content

What is a URL?

A Uniform Resource Locator — the address that identifies a resource on the web

For example, https://example.com/page.

What is DNS?

The Domain Name System, which translates human-readable domain names into IP addresses

What is an IP address?

A numerical label that identifies a device on a network

What does a web browser do?

Requests web pages and renders their HTML, CSS and JavaScript into the page you see

What does the HTTP status code 200 mean?

OK — the request succeeded

What does the HTTP status code 404 mean?

Not Found — the server could not find the requested resource

What does the HTTP status code 500 mean?

Internal Server Error — something went wrong on the server

What is an HTTP GET request used for?

To retrieve or read data from a server without changing it

What is an HTTP POST request used for?

To send data to a server, typically to create or submit something

What to learn next

Now that you can follow a page from address bar to screen, level 2, "HTML, CSS & JavaScript", opens up what actually arrives — the three front-end languages that build the page your browser renders.

Continue to Level 2: HTML, CSS & JavaScript →