HTTP

Requests, responses, caching and CORS.

💡
This course has 6 lessons. Start with the first one and use the next / previous links at the bottom of each lesson — the sidebar keeps the whole course in order.

Lessons

  1. HTTP methodsGET, POST, PUT, PATCH and DELETE — what each promises about safety, idempotency, and when to use it.
  2. HTTP status codesThe codes that actually matter in production — and the ones applications routinely get wrong.
  3. HTTP headersContent negotiation, auth, compression and security headers — the metadata that controls real behaviour.
  4. Caching and conditional requestsCache-Control in plain language, ETags versus Last-Modified, and revalidation with 304 responses.
  5. CORS explainedWhy the browser blocks cross-origin reads, how preflight works, and the headers that fix it properly.
  6. HTTPS and TLSWhat TLS actually protects, how certificates get validated, renewal automation, and mixed content traps.

More in Back-end Development

Node.js PHP Java

Last refreshed 2026-09-17.