Learn Everything

Module · Backend Engineer

HTTP & Networking

Methods, status codes, caching headers and the browser-facing rules of the wire.

2 topics4 interactive tasks

TOPIC 01

Request Lifecycle

What actually happens between the client and your handler.

What you'll practice

  • Choose Methods That Are Safe to Retry — guided · beginner
  • Map Outcomes to Status Codes — practice · intermediate

A command you'll meet

cat ~/http/api-contract.yaml

The wire protocol is part of your API design. Open the task below for the full walkthrough.

TOPIC 02

Headers & Caching

The headers that decide whether a response is reused, and who may call it at all.

What you'll practice

  • Set the Cache Headers — practice · intermediate
  • Configure CORS Properly — challenge · advanced

A command you'll meet

cat ~/http/cache-headers.yaml

Headers are how the server talks to every cache in between. Open the task below for the full walkthrough.