Сервер вернул 401 на запросе списка заказов: что делает клиент
Приложение авторизуется по паре токенов: короткоживущий access и долгоживущий refresh. Пользователь не заходил в приложение час, открыл экран заказов, и сервер ответил 401 Unauthorized.
Какое поведение клиента корректно?
- Показать «Ошибка сервера, попробуйте позже» и повторить тот же запрос через 5 секунд, а после трёх неудач увести пользователя на главный экран
- Сразу разлогинить пользователя и отправить его на экран входа
- Попробовать обновить пару токенов по refresh-токену и один раз повторить исходный запрос; если обновление не удалось — разлогинить
- Повторять запрос в цикле — сервер выдаст данные, когда восстановится
