Concept Flow - Why status codes communicate outcomes
Client sends request
Server processes request
Server selects status code
Server sends response with status code
Client reads status code
Client decides next action based on code
The client sends a request, the server processes it and picks a status code to show the outcome, then the client reads this code to know what happened.