Специализация
Python Backend Developer
Java Backend Developer
Node.js Backend Developer
Golang Backend Developer
React Frontend Developer
Выберите навыки
React
JavaScript
Git
Redux
Webpack
Сложность
1-3
4-6
7-8
9-10
Рейтинг вопросов
1
2
3
4
5
Подпишись на React Developer в телеграм
Как реализовать проверку прав доступа на маршрутах (authorization)?
Как frontend должен обрабатывать ответ 401 Unauthorized?
Почему нельзя напрямую передать заголовки (например Authorization) при скачивании файла через обычную ссылку?
Можно ли передавать Authorization header при WebSocket-подключении из браузера?
Рейтинг:
4
Сложность:
8
Проверка прав доступа (authorization) добавляется к маршрутам, где доступ предоставляется только при соответствии роли или разрешению. Это реализуется с помощью проверки перед рендерингом компонента.
Рейтинг:
5
Сложность:
7
При получении 401 Unauthorized frontend должен определить, связана ли ошибка с истёкшим access token. Обычно запускается процесс обновления токена через refresh token. Если обновление прошло успешно, исходный запрос повторяется. Если нет — пользователь разлогинивается. Такой подход позволяет сохранить непрерывный пользовательский опыт.
Рейтинг:
3
Сложность:
4
Рейтинг:
4
Сложность:
5