Примеры:
Если юзер не авторизован, то надо возвращать код статуса 401, а не 200.
Если URL API неверный, то надо возвращать 404, а не 200.
Если введён неверный логин/пароль, то возвращать 200, а в теле ответа JSON вида, например:
{"status":"error","descrioption":"Wrong login or password"}
и т.д.
Shadrindmitry, в этом случае надо обрабатывать пришедший результирующий json.
Читаешь поле success, а там либо true, либо false.
К ошибкам транспортного уровня это не имеет никакого отношения
Ты путаешь деление и остаток.