THE GARDEN
Updated 17 Sep 2026
an application-layer protocol defining how clients request resources and servers respond
a resource can have multiplle represenations, such as different image formats or languages
browsers, command-line tools, mobile applications, backend services, and other programs
interpret the URL
use an appropriate cached response or establish/reuse a connection
resolve the hostname when needed
exchange a request and response
process the response; a browser may request further resources
HTTP/1.1 message examples show a textual wire format; HTTP/2 and HTTP/3 use different framing
browser rendering is application behavior built on top of HTTP
HTTP Messages
HTTP Caching
◌ Explore connections in Graph view
Paths through the garden