HAR-файл (HTTP Archive) сохраняется не через обычное скачивание по ссылке, а через экспорт из инструментов разработчика браузера — комбинация клавиш F12 открывает нужную панель, а вкладка Network содержит кнопку сохранения лога запросов. Именно эта последовательность вызывает больше всего вопросов: кнопка экспорта неактивна, пока не начата запись трафика, и файл не появится, если страницу не перезагрузить после открытия панели.
Техподдержка сервисов и разработчики часто просят «прислать HAR» при диагностике ошибок загрузки страниц, проблем с авторизацией или медленной работой сайта. Файл содержит полную историю сетевых запросов: адреса, заголовки, время ответа, коды состояния. Ниже разберём, как правильно записать и скачать HAR-файл в разных браузерах, что в нём содержится и какие меры предосторожности нужны перед отправкой.
Что такое HAR-файл и зачем его скачивают
HAR (HTTP Archive) — это текстовый файл в формате JSON, в котором фиксируется весь сетевой обмен между браузером и сайтом за время записи. Внутри — список запросов и ответов: URL, методы (GET, POST), коды ответов, размеры данных, тайминги загрузки каждого ресурса.
Типичные сценарии, когда требуется скачать HAR-файл:
- 🐛 Диагностика ошибки на сайте — поддержка просит лог запросов, чтобы воспроизвести проблему
- 🐌 Анализ медленной загрузки страницы — видно, какой ресурс тормозит отрисовку
- 🔐 Разбор проблем с авторизацией — проверяется, какие запросы уходят при входе и что отвечает сервер
- 🧪 Тестирование API — разработчик сверяет фактические запросы с ожидаемыми
Важно понимать: HAR — это не файл, который «лежит где-то на сайте». Его генерирует ваш браузер на основе реального сеанса работы, поэтому запись нужно вести в момент воспроизведения проблемы.
Подготовка перед записью трафика
Прежде чем открывать панель разработчика, определитесь, какое действие на сайте вызывает проблему. Запись должна захватить именно этот момент: если ошибка возникает при нажатии кнопки «Оплатить», то лог без этого нажатия будет бесполезен для анализа.
Желательно закрыть лишние вкладки и отключить расширения, которые вмешиваются в трафик (блокировщики рекламы, VPN-плагины). Они добавляют в лог посторонние запросы или, наоборот, блокируют часть из них, искажая картину. Если проблема воспроизводится только с конкретным расширением — оставьте его и упомяните об этом при отправке файла.
⚠️ Внимание: HAR-файл может содержать конфиденциальные данные — cookies сессии, токены авторизации, содержимое форм, включая введённые пароли. Перед отправкой файла третьим лицам откройте его в текстовом редакторе и проверьте, нет ли внутри чувствительной информации, либо выйдите из учётной записи после записи.
Как скачать HAR-файл в Google Chrome
В Chrome (а также в браузерах на его основе — Яндекс Браузер, Opera, Brave) порядок действий одинаковый. Сначала откройте нужную страницу, затем нажмите F12 или сочетание Ctrl + Shift + I. Перейдите на вкладку Network (Сеть).
Дальнейшие шаги:
- 🔴 Убедитесь, что круглый индикатор записи в левом верхнем углу панели красный — запись активна
- 🧹 Нажмите значок очистки (перечёркнутый круг), чтобы удалить старые записи из лога
- 🔄 Перезагрузите страницу клавишей
F5и воспроизведите проблемное действие - 💾 Кликните правой кнопкой мыши по списку запросов и выберите
Save all as HAR with content— либо нажмите стрелку вниз (экспорт HAR) на панели инструментов
Файл сохранится в папку загрузок с расширением .har. Пункт «with content» важен: он включает тела ответов, без которых анализ часто невозможен. Если поддержка просит именно полный лог — выбирайте вариант с контентом.
☑️ Запись HAR в Chrome — проверьте себя
Как скачать HAR-файл в Firefox и Edge
В Mozilla Firefox логика та же, но интерфейс отличается. Откройте инструменты разработчика клавишей F12, перейдите на вкладку Сеть (Network) и перезагрузите страницу. После воспроизведения проблемы нажмите значок шестерёнки в правой части панели либо кликните правой кнопкой по списку запросов и выберите Сохранить всё как HAR.
В Microsoft Edge панель практически идентична Chrome, поскольку браузер построен на том же движке Chromium. Открывайте DevTools через F12, вкладка Network, затем кнопка экспорта в виде стрелки вниз или пункт контекстного меню Save all as HAR with content.
| Браузер | Открытие DevTools | Вкладка | Способ экспорта |
|---|---|---|---|
| Google Chrome | F12 / Ctrl+Shift+I | Network | ПКМ → Save all as HAR with content |
| Яндекс Браузер | F12 | Network | ПКМ → Save all as HAR with content |
| Mozilla Firefox | F12 | Сеть | Шестерёнка → Сохранить всё как HAR |
| Microsoft Edge | F12 | Network | Стрелка экспорта или ПКМ → Save as HAR |
Точные названия пунктов меню могут отличаться в зависимости от версии браузера и языка интерфейса — если пункт не находится, ищите в контекстном меню списка запросов слово «HAR».
Типичные проблемы при сохранении HAR
Самая частая жалоба — кнопка экспорта неактивна или файл пустой. Причина почти всегда одна: панель Network была открыта уже после загрузки страницы, и запросы не попали в лог. Решение — перезагрузить страницу при открытой панели и только потом воспроизводить действие.
Вторая ситуация — лог обрывается при переходе между страницами. По умолчанию браузер очищает записи при навигации. Чтобы этого избежать, включите опцию Preserve log (Сохранять журнал) — в Chrome это флажок на панели инструментов вкладки Network, в Firefox — в настройках панели. Без этой опции невозможно записать, например, процесс входа с редиректами.
⚠️ Внимание: если проблема воспроизводится только в мобильном браузере, локально записать HAR на смартфоне не получится — потребуется подключение устройства к ПК с отладкой по USB и запись через DevTools компьютера. Это отдельная процедура, и её шаги зависят от модели телефона и версии ОС.
Как проверить и отправить готовый файл
После экспорта убедитесь, что файл не пустой: откройте его любым текстовым редактором (Блокнот, Notepad++). Корректный HAR начинается со структуры {"log": {...}} и содержит массив entries с записями запросов. Если файл весит несколько байт или внутри пусто — запись не удалась, повторите процедуру.
Для просмотра в удобном виде HAR можно загрузить обратно во вкладку Network (перетаскиванием) или открыть в специальных онлайн-просмотрщиках. Перед отправкой файла в поддержку удалите из него cookies и токены, если запись велась в авторизованной сессии — с этими данными третье лицо теоретически может получить доступ к вашей учётной записи, пока сессия активна.
Как очистить HAR от конфиденциальных данных
Откройте файл в текстовом редакторе и найдите поиском слова cookie, authorization, password, token. Замените значения этих полей на звёздочки или произвольный текст, сохраняя структуру JSON. Проще всего после записи сразу выйти из учётной записи на сайте — тогда захваченная сессия станет недействительной.
Часто задаваемые вопросы
Можно ли скачать HAR-файл с телефона?
Напрямую в мобильном браузере — нет, панели разработчика там нет. Варианты: подключить Android-устройство к ПК с включённой отладкой по USB и записывать трафик через Chrome DevTools на компьютере, либо воспроизвести проблему в десктопном браузере, если она там тоже проявляется.
Чем открыть скачанный HAR-файл?
Файл открывается любым текстовым редактором, поскольку это JSON. Для наглядного анализа перетащите его во вкладку Network в DevTools браузера — запросы отобразятся в привычном табличном виде с таймингами и заголовками.
Почему поддержка просит HAR «with content»?
Вариант экспорта «with content» включает тела ответов сервера — фактическое содержимое, которое получил браузер. Без него видны только адреса и заголовки, чего часто недостаточно для диагностики ошибок в данных.
Безопасно ли отправлять HAR-файл в техподдержку?
Зависит от содержимого. Если запись велась в авторизованной сессии, файл может содержать cookies и токены, дающие доступ к аккаунту. Перед отправкой проверьте файл в редакторе, замените чувствительные значения или завершите сессию на сайте после записи.
Что делать, если кнопка сохранения HAR неактивна?
Проверьте, что запись включена (красный индикатор), панель Network была открыта до загрузки страницы и в списке есть хотя бы один запрос. Перезагрузите страницу при открытой панели — после появления записей кнопка экспорта станет доступной.