Last updated · reviewed for accuracy

HTTP & TLS

HTTP is beautifully simple (a text request, a numbered response) and totally public. TLS wraps it in an encrypted envelope after a brief handshake where the server proves its identity with a certificate and both sides agree on keys. That padlock in your browser is this lesson.

handshake first, secrets after

We decode one HTTPS connection end to end: what an eavesdropper sees (very little) and what they can still infer (more than you’d think).