Специализация
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 в телеграм
Какие коды HTTP-ответов относятся к группам 2xx, 3xx, 4xx, 5xx? Приведите примеры (200, 201, 304, 400, 401, 403, 404, 500).
Коды 2xx означают успешный запрос (например, 200 OK, 201 Created). Коды 3xx сообщают о редиректе (304 Not Modified). Коды 4xx указывают на ошибки клиента (400 Bad Request, 401 Unauthorized, 403 Forbidden, 404 Not Found). Коды 5xx сигнализируют об ошибках сервера (500 Internal Server Error).
Документ отправлен в смежную систему, но команда утверждает, что не получила его. Как локализовать проблему (проверка подтверждений отправки, анализ кодов ошибок, например, 400/401)?
Нужно проверить, что система-отправитель получила подтверждение от брокера или HTTP-клиента (ACK, код 2xx). Затем изучить логи отправителя и получателя: какие коды статуса (400, 401, 500) вернулись. При отказах по авторизации – проверить токены и права. Если сообщения передаются асинхронно, проверить очередь и DLQ.
Как frontend должен обрабатывать ответ 401 Unauthorized?
При получении 401 Unauthorized frontend должен определить, связана ли ошибка с истёкшим access token. Обычно запускается процесс обновления токена через refresh token. Если обновление прошло успешно, исходный запрос повторяется. Если нет — пользователь разлогинивается. Такой подход позволяет сохранить непрерывный пользовательский опыт.
Рейтинг:
2
Сложность:
6
Рейтинг:
2
Сложность:
5
Рейтинг:
5
Сложность:
7