Просмотрщик HAR-файлов онлайн

Откройте файл .har и изучите каждый запрос, заголовок, тайминги и ответ в браузере. Захват никогда не покидает ваше устройство.

Просмотрщик HAR-файлов разбирает ваш .har целиком в вашем браузере. Запросы, cookies, заголовки, токены и тела ответов в захвате остаются на вашем устройстве и никогда не загружаются в ArrayKit.

Открыть просмотрщик JSON

Об инструменте Просмотрщик HAR-файлов

Просмотрщик HAR-файлов открывает захват HTTP Archive (.har) и превращает его в читаемый список запросов, который можно изучить за секунды. Перетащите файл, экспортированный из DevTools Chrome, Firefox, Edge или Safari, и каждая запись покажет свой метод, URL, статус, тип ресурса, размер передачи и общее время. Разверните строку, чтобы прочитать заголовки запроса и ответа, параметры строки запроса, разбивку таймингов по фазам (DNS, connect, SSL, wait, receive) и тело ответа, когда захват его встроил. Сводка подсчитывает общее число запросов, переданные байты, время завершения по настенным часам и разбивку по кодам статуса, так что вы с первого взгляда замечаете сбои и медленные вызовы. Поскольку HAR-файлы часто содержат cookies, заголовки авторизации и токены, ничего не загружается — файл разбирается и отрисовывается целиком на вашем устройстве.

Возможности

Как использовать Просмотрщик HAR-файлов

  1. В DevTools вашего браузера откройте панель Network и экспортируйте файл .har
  2. Перетащите .har сюда или щёлкните «Открыть .har» (либо вставьте JSON HAR)
  3. Просмотрите список запросов и проверьте сводку на ошибки и медленные вызовы
  4. Щёлкните строку, чтобы изучить её заголовки, параметры запроса, тайминги и ответ
  5. Используйте фильтр «Ошибки», чтобы сразу перейти к ответам 4xx и 5xx

Пример

Ввод

{ "log": { "entries": [ { "request": { "method": "GET", "url": "https://api.example.com/v1/users" }, "response": { "status": 200, "content": { "mimeType": "application/json", "size": 2048 } }, "time": 120 } ] } }

Результат

GET  200  api.example.com/v1/users  json  2.00 KB  120 ms

Одна запись HAR, отрисованная как строка запроса с типом, размером и временем.

Частые ошибки и устранение неполадок

Часто задаваемые вопросы

Что такое HAR-файл?
HAR-файл (HTTP Archive) — это JSON-лог сетевой активности, которую браузер записал для страницы. Он хранит каждый запрос и ответ — метод, URL, заголовки, cookies, тайминги и при желании тело — внутри массива log.entries, так что инструменты могут воспроизводить и анализировать сессию.
Как экспортировать HAR из моего браузера?
Откройте DevTools (F12), перейдите на панель Network, воспроизведите активность, затем щёлкните правой кнопкой по запросу и выберите 'Save all as HAR' (Chrome/Edge) или используйте значок скачивания/экспорта в Firefox и Safari. Загрузите этот .har сюда, чтобы изучить его.
Показывает ли просмотрщик тела запросов и ответов?
Он показывает тело ответа, когда HAR встроил его под content.text; многие захваты опускают тела, чтобы файл оставался небольшим. Заголовки запроса, параметры строки запроса и заголовки ответа всегда показываются, когда присутствуют.
Что означают фазы таймингов?
Каждая запись разбивает общее время на фазы: blocked (очередь), DNS-запрос, connect (TCP), SSL (рукопожатие TLS), send (загрузка вверх), wait (время обдумывания сервером / TTFB) и receive (загрузка вниз). Фазы, которые браузер не записал, помечаются как не применимые и скрываются.
Справится ли он с большим HAR из сотен запросов?
Да. Весь файл разбирается в вашем браузере, и каждый запрос становится сворачиваемой строкой, так что большой захват остаётся прокручиваемым. Используйте фильтр «Ошибки», чтобы сразу перейти к сбойным ответам 4xx и 5xx.
Сохраняются ли cookies и заголовки авторизации в моём HAR приватными?
Да. HAR-файлы часто содержат cookies, заголовки Authorization и токены, поэтому просмотрщик разбирает и отрисовывает файл целиком на вашем устройстве. Ничего из захвата не загружается в ArrayKit.

Связанные инструменты

Все инструменты ArrayKit