The diagram
Every HTTP response is a decision.
Send a request from the rail, or call this page's live URL with curl, and watch the flowchart decide the status one question at a time.
The client wants to overwrite version "v1" and says so with If-Match, but the resource is now at "v2". At G11 the tags do not match, so the PUT is refused with 412 rather than silently overwriting someone else's change.
Send a request to see its path through the machine.
The diagram
Send a request from the rail, or call this page's live URL with curl, and watch the flowchart decide the status one question at a time.
No requests yet. Simulated and live requests appear here; select one to replay it.
We can't find the internet
Attempting to reconnect
Something went wrong!
Attempting to reconnect