Web Fundamentals · 6 modules

HTTP & Networking

Methods, status codes, caching and TLS explained from first principles. Learn how the web actually moves bytes — and remember it with spaced repetition.

practice cards
94
practice cards
per day
~10 min
per day
level
Beginner → Intermediate
level
modules
6
modules
About this topic

Why learn HTTP deeply?

HTTP is the protocol every web request, API call and microservice hop runs on — yet most developers know only a handful of its rules by habit. The difference between safe and idempotent methods, why a 301 differs from a 308, or how Cache-Control really decides freshness, quietly shapes how reliable and fast your systems are.

This track grounds the protocol in the specs that define it — methods and semantics, the full status-code families, headers, cookies and caching, and the TLS handshake that turns HTTP into HTTPS — without drowning you in RFC prose.

It also covers how the protocol evolved: connection reuse in HTTP/1.1, multiplexing in HTTP/2, and QUIC in HTTP/3. Spaced repetition turns these details from "I looked that up last week" into knowledge you can reach for mid-debug.

What you'll learn

6 modules, seed to bloom

Each module is a set of practice cards — 94 in total. Answer, review, and watch your knowledge grow from seed to full bloom.

HTTP Methods & Semantics

GET, POST, PUT, PATCH, DELETE and the semantics behind safe and idempotent requests

16 cards

Status Codes

What 2xx, 3xx, 4xx and 5xx status codes mean and when servers return them

17 cards

Headers, Cookies & Caching

Request and response headers, caching with ETag and Cache-Control, and cookie attributes

16 cards

TLS & HTTPS

How TLS secures HTTP with certificates, key exchange, the handshake, SNI and HSTS

15 cards

HTTP Versions & Performance

How HTTP/1.1, HTTP/2 and HTTP/3 evolved to reduce latency and head-of-line blocking

15 cards

Auth & Sessions

Basic and Bearer auth, cookies versus tokens, JWTs, sessions and CORS basics

15 cards
Try before you plant

Sample questions

A taste of the real cards. Pick an answer, then reveal the explanation.

Sample · HTTP & Networking

Which HTTP method is intended to retrieve a representation of a resource?

  • AThe GET method requests data from the server
  • BThe PUT method requests data from the server
  • CThe POST method requests data from the server
  • DThe HEAD method requests data from the server
Sample · HTTP & Networking

What does the 200 OK status code indicate?

  • AThe request succeeded and the response carries the result
  • BThe request was accepted but processing has not finished yet
  • CThe request was redirected to another location to complete
  • DThe request failed because the server hit an internal error
Sample · HTTP & Networking

What does HTTPS add on top of plain HTTP?

  • AA TLS layer that encrypts and authenticates the connection
  • BA faster binary framing layer that compresses every header
  • CA caching layer that stores responses closer to the client
  • DA routing layer that balances traffic across many servers
Sample · HTTP & Networking

What did HTTP/1.1 add over HTTP/1.0 for connection reuse?

  • APersistent keep-alive connections reused across requests
  • BFull request multiplexing over a single shared connection
  • CBinary framing that replaced the plain text message format
  • DMandatory encryption applied to every request and response
How Gnoseed works

Learn it once, keep it for good

1

Answer a question

Each card is one practical concept with multiple options. Pick what you think is right.

2

Get the full answer

See the correct option plus a clear explanation, and a link to deeper docs when one is available.

3

Review at the right time

A spaced-repetition engine (SM-2 or FSRS) resurfaces each card just before you would forget it.

Why learn this

Why HTTP is worth your time

Foundational for every web role

Frontend, backend, DevOps or security — they all run on HTTP. Deep fluency pays off daily.

Debug faster

Reading status codes, headers and cache behavior correctly turns guesswork into a quick diagnosis.

Build correct APIs

Knowing method semantics and idempotency keeps your APIs predictable and safe to retry.

Interview-ready

HTTP semantics, caching and TLS are perennial favorites in web and systems interviews.

FAQ

Common questions

Is this just for backend developers? +

No. Frontend, backend, DevOps and security engineers all benefit — HTTP is the shared language of the web.

Does it cover HTTPS and TLS? +

Yes. A full module covers what HTTPS adds, the TLS handshake, certificates and the trust chain.

Is it free? +

Yes, completely free. No registration or credit card is required, and all your progress is stored locally in your browser.

How current is it? +

It reflects the modern HTTP semantics specs and covers HTTP/1.1, HTTP/2 and HTTP/3, so the model matches today's web.

Ready to master HTTP?

Plant your first seed today. Ten minutes a day is all it takes to understand the web from the bytes up.

Start learning free