Build a useful mental model of HTTP

Start with what travels between a client and server, then connect that foundation to browsers, intermediaries, caching, and modern HTTP versions.

Follow the learning path

Read in order for a complete introduction, or start at a known concept. Each guide names the exact prerequisites to revisit.