Understanding HTTP response status codes in frontend applications - Part 1: Status codes