Code Literacy

Unit 1 · How the web works

Why a link without https:// gives a 404

Without a scheme, the browser reads www.example.com as a relative path: a file of that name next to the current page. It asks your own server for it and gets a 404. Start links to other sites with https://.

The mix-up

What people often think

“A link to www.example.com works without https://.”

What the tutor says

Without https://, the browser treats www.example.com as a file in your folder and gets a 404. Start outside links with https://.

How it works

The browser has to decide whether an href points somewhere else or somewhere on this site. https:// is the signal that it is a full address on another server. Anything else is measured from the current page.

That rule also works in your favour. For pages on your own site, a relative path like menu.html is shorter than the full address and still works if the domain changes.

Side by side

The mix-upHTML
<a href="www.example.com">Our supplier</a>
Requests /www.example.com from your own site: 404.
What worksHTML
<a href="https://www.example.com">Our supplier</a>
<a href="menu.html">See the menu</a>
Full address for another site, relative path for your own.

Close cousins of this mix-up

The tutor watches for these in the same lesson.

  • “Every link needs the full web address.”

    For pages on the same site, a relative path like menu.html is shorter and still works if the domain changes.

Practise it with a tutor watching

Reading a request

Read a request and its response line by line, and write links that work.

20 minutes See it Build it Break it Say it
Start the lesson

Free with an account. The first two units need no account.

© 2026 webfaCeMEdia. Code Literacy™ is a trademark of webfaCeMEdia.