TGViewer
10 минут до кода 10 минут до кода @ten_minutes_to_code · 228 subscribers
Post #13 507
Инструментарий инженера: Вкладка Network как рентген для системы

Инструмент определяет эволюцию. Как палка-копалка превратила примата в человека, так специализированный софт превращает пользователя в инженера. Программист не гадает, почему «сайт не работает» — он берет диагностическое оборудование и смотрит на факты.

💡 Самый мощный диагностический комплекс уже встроен в ваш браузер. Это DevTools.

Большинство ограничивается вкладкой Console, чтобы увидеть ошибки, но настоящий контроль над системой начинается во вкладке Network.

От общего к частному: Как устроена подкапотка

Если браузер — это кабина пилота, то DevTools — это бортовой компьютер. Нажав «Просмотреть код» (Inspect), вы попадаете за кулисы интерфейса. Здесь Frontend перестает быть набором кнопок и становится набором инструкций.

Вкладка Network — это лог всех коммуникаций вашего приложения. Она фиксирует каждое взаимодействие фронтенда с внешним миром:

1. Запросы к API: Что именно ваш код попросил у бэкенда.
2. Статические ресурсы: Как загружаются скрипты, стили и изображения.
3. Payload (Полезная нагрузка): Какие данные вы отправили на сервер (например, при заполнении формы).
4. Response (Ответ): Что именно вернул сервер в формате JSON или HTML.

Почему консоль врет, а Network — нет

Типичная ситуация: Junior-разработчик видит в консоли красную надпись
Internal Server Error (500)

Он идет к бэкенд-разработчику и говорит: «У тебя всё сломалось».

✋ Это дилетантский подход.

Инженер открывает Network, находит тот самый «красный» запрос и анализирует детали. Часто сервер при ошибке 500 возвращает детальное описание проблемы в теле ответа. Консоль это скроет, а вот Network — покажет.

Диагностика в реальном времени

Вкладка Network позволяет увидеть огромное количество данных о запросе и ответе. Вы видите вес каждого ресурса в килобайтах, время за которое завершился запрос, и статус код в одном месте.

Пользователь верит интерфейсу, а инженер верит сетевому обмену. Если кнопка «Войти» не реагирует, пользователь нажмет её еще десять раз. Инженер откроет Network и увидит, что запрос вообще не улетает (ошибка во фронтенде) или возвращается с ошибкой доступа (проблема в правах или токене).

Переход от «кажется, что-то сломалось» к «запрос по адресу /api/v1/login вернул 403 из-за отсутствия заголовка Authorization» — это и есть момент рождения инженера. 🐣

10МДК
  • ❤ 7
  • 🔥 2
More from @ten_minutes_to_code
  1. May 28, 2026Первый сезон получился про путь “от пользователя к инженеру”. Именно эту картину мы весь с…
  2. May 28, 2026Когда я запускал этот канал, у меня была довольно простая идея: писать каждый день коротки…
  3. May 7, 2026Почему нормализация БД — это чистая логика, а не бюрократия На любом ongoing-проекте требо…
  4. May 3, 2026🤔 А где новые посты? Сори что вот так пропал без предупреждения, но я думал что справлюсь…
  5. Apr 29, 2026Почему HTTPS не спасет ваши секреты Замочек в адресной строке браузера — это мощное успоко…
  6. Apr 28, 2026Целостность данных против иллюзии атомарности Начинающий разработчик видит базу данных как…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →