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.
A browser submits a form, and the POST creates a new widget at /widgets/42. N11 puts that path in Location. The resource also asks for a redirect after the POST, so instead of 201 Created, N11 answers 303 See Other: fetch the result with a GET from Location. A browser that reloads the page then repeats that GET, not the POST.
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