По порядку Middle Клиент-сервер и DevTools обновлено
Путь запроса от клика до экрана
Вопрос
Расставь по порядку, что происходит после нажатия кнопки «Показать заказы» в веб-приложении.
Попробуйте сами
Расставьте шаги по порядку стрелками.
- 1Обработчик клика на фронтенде формирует запрос
- 2Сервер получает данные из базы
- 3Сервер проверяет токен и права
- 4Фронтенд обрабатывает ответ и отрисовывает список
- 5Браузер отправляет HTTP-запрос к API
- 6Сервер возвращает ответ с кодом и JSON
Показать ответ и разбор
Коротко
Зная этот путь, баг локализуют: нет запроса, значит фронт; 401 или 403, значит авторизация; неверные данные в ответе, значит бэкенд или база; верный ответ и неверный экран, значит фронт.
Правильный порядок
- 1Обработчик клика на фронтенде формирует запрос
- 2Браузер отправляет HTTP-запрос к API
- 3Сервер проверяет токен и права
- 4Сервер получает данные из базы
- 5Сервер возвращает ответ с кодом и JSON
- 6Фронтенд обрабатывает ответ и отрисовывает список
Разбор
Зная этот путь, баг локализуют: нет запроса, значит фронт; 401 или 403, значит авторизация; неверные данные в ответе, значит бэкенд или база; верный ответ и неверный экран, значит фронт.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.