WEBMACHA

HTTP · interactive

HTTP, one step at a time. Watch it work.

WebMacha teaches HTTP by running it in front of you. Each module takes one part of the protocol, plays it step by step, and explains every step with the rule from its RFC. Pick a scenario, press play, scrub back and forth, and change the setup to see what changes. Every setup you build is a link you can share.

Modules

Semantics scenarios

Where the diagram comes from

The Semantics module's flowchart is adapted from version 3 of Webmachine's decision diagram, with thanks to its authors.

It predates the current HTTP specification. WebMacha shows modern HTTP (RFC 9110) by default. Switch the rules to Classic to see what the original diagram did.

HTTP/2 scenarios