Преглед на HAR файлове
Отворете HAR файл във вашия браузър, за да видите заявки, заглавия, бисквитки, времена и водопад, и го почистете преди споделяне. Нищо не се качва.
Внимание: HAR файловете съдържат тайни. HAR файлът записва всяка заявка с бисквитките ѝ, токените за удостоверяване, данните от формулярите (понякога и пароли) и лични данни. Този инструмент го чете само във вашия браузър: нищо не се качва. Преди да споделите HAR файл с когото и да е, използвайте „Почисти и експортирай“ и проверете резултата.
„Почисти и експортирай“ изтегля копие без бисквитки, Authorization и други заглавия с идентификационни данни, с изтрити стойности на параметри за токени, пароли и ключове в URL адреси, данни от формуляри и JSON тела. Прегледайте го преди споделяне: URL адресите и телата на отговорите все още могат да съдържат лични данни.
- Заявки
- 0
- Пренесено
- –
- Ресурси (декодирани)
- –
- Край
- –
- Събитие load
- –
| # | Метод | URL | Статус | Тип | Размер | Време | Водопад |
|---|
Подробности за заявката
Щракнете върху URL в таблицата, за да видите заглавията, бисквитките, времената и телата му.
Как да отворите HAR файл
- Пуснете файла си
.harвърху зоната или щракнете, за да го изберете. Можете и да поставите JSON в Или поставете HAR JSON и да щракнете Отвори HAR. За да видите как работи прегледът, щракнете Зареди пример. - Обобщението показва броя Заявки, байтовете Пренесено, размера Ресурси (декодирани), времето Край на последната заявка и Събитие load на страницата, когато файлът го записва.
- Стеснете таблицата с Филтър по URL (част от адрес или метод като
POST), Тип (документ, скрипт, стил, изображение, шрифт, XHR / Fetch, медия) и Статус (2xx, 3xx, 4xx, 5xx или Неуспешна (без отговор)). Когато файлът съдържа няколко страници, се появява филтър Страница. - Щракнете върху URL, за да отворите Подробности за заявката: общи данни, фази на времето, заглавия на заявката и отговора, параметри на заявката, бисквитки, тялото на заявката и тялото на отговора като обикновен текст.
- Преди да изпратите файла на колега или на екип за поддръжка, щракнете Почисти и експортирай, за да изтеглите почистено копие.
Какво е HAR файл?
HAR (HTTP Archive) е JSON формат за записване на това, което браузърът зарежда. Chrome, Edge, Firefox и Safari могат да експортират такъв от панела Network на инструментите за разработчици („Save all as HAR“). Всеки запис описва една заявка: метод, URL, заглавия и бисквитки на заявката, изпратените данни, статуса, заглавията и бисквитките на отговора, често тялото на отговора, и разбивка на изразходваното време. Екипите за поддръжка искат HAR файлове, защото показват точно какво се е случило в мрежата, когато страница е била бавна или повредена.
Колоната Водопад изчертава всяка заявка върху обща времева линия, разделена на фазите по спецификацията HAR 1.2: на опашка/блокирана, DNS търсене, TCP свързване, TLS ръкостискане, изпращане, изчакване на първия байт (TTFB) и изтегляне. Дълга лента „Изчакване (TTFB)“ сочи бавен сървър; дълги DNS или TLS ленти – настройка на връзката; много заявки, започващи късно, – ресурси, блокиращи изчертаването. Заявките в червено са неуспешни или с статус 4xx или 5xx.
Защо HAR файловете са чувствителни
HAR файлът е пълен запис на сесията ви. Обикновено съдържа бисквитките на сесията, заглавия Authorization с токени, API ключове в URL адреси, CSRF токени, а понякога и паролите и личните данни, които сте въвели във формуляри. Който получи файла, често може да използва тези бисквитки или токени, за да действа от ваше име, докато не изтекат. Затова този инструмент никога не качва файла: той се анализира и показва изцяло в раздела на вашия браузър.
Почисти и експортирай премахва всички бисквитки на заявките и отговорите, заменя стойностите на Cookie, Set-Cookie, Authorization, Proxy-Authorization, X-Api-Key, CSRF заглавията и всяко заглавие, чието име съдържа „token“, „secret“ или „session“, с [REDACTED] и изтрива параметри като access_token, id_token, code, password, api_key, key или signature в URL адреси, данни от формуляри и JSON тела. Редът със състоянието казва колко елемента са изтрити. Почистването е предпазна мрежа, а не гаранция: имена и имейл адреси в URL адреси, HTML страници и други тела на отговори се запазват, затова прочетете файла, преди да го споделите. Добра практика е и да прекратите сесията (да излезете от акаунта) след записването на HAR.
Ограничения
Могат да се отварят файлове до 100 МБ. Таблицата изброява първите 2000 съвпадащи заявки; използвайте филтрите, за да стигнете до останалите. Тела, по-дълги от 200 000 символа, се съкращават в изгледа с подробности. Телата на отговорите винаги се показват като текст: HTML никога не се изобразява, а изображенията никога не се показват, и телата в Base64 се декодират само когато типът им на съдържание е текстов.
Често задавани въпроси
Как да експортирам HAR файл от браузъра си?
Отворете инструментите за разработчици (F12), отидете на раздела Network, презаредете страницата, за да се запишат заявките, после щракнете с десния бутон върху списъка със заявки и изберете „Save all as HAR“ (Chrome, Edge) или използвайте бутона за експорт (Firefox, Safari). Включете „Preserve log“, ако проблемът възниква при пренасочване.
Качва ли се HAR файлът ми някъде?
Не. Файлът се чете и анализира от JavaScript във вашия браузър и нищо не се изпраща към сървър. Това е важно, защото файлът може да съдържа вашите бисквитки и токени.
Прави ли „Почисти и експортирай“ HAR файла безопасен за споделяне?
Премахва обичайните идентификационни данни: бисквитки, заглавия за удостоверяване, API ключове и параметри за токени или пароли. Не може да разпознае всяка тайна, например лични данни в HTML страница или персонализирано име на поле, затова прегледайте изтегления файл, преди да го споделите.
Защо размерът се различава от този в браузъра ми?
Когато файлът записва размера на преноса (_transferSize), се показва тази стойност. Иначе се използва размерът на тялото плюс размера на заглавията или декодираният размер на съдържанието. Затова компресираните отговори са по-малки в Пренесено, отколкото в Ресурси (декодирани).
Защо някои заявки са „неуспешни“ и без време?
Статус 0 означава, че браузърът никога не е получил отговор: заявката е била блокирана от разширение, отменена, отказана заради CORS или е пропаднала на мрежово ниво. Текстът на грешката, ако браузърът го е запазил, се показва в подробностите.
Сродни инструменти
- JSON форматиране и валидиране Безплатно форматиране и валидиране на JSON, което подрежда, минимизира и проверява JSON във вашия браузър, със синтактични грешки по ред и колона.
- Анализатор на URL Поставете URL, за да видите протокола, хоста, порта, сегментите на пътя, декодираните параметри и фрагмента, после редактирайте параметрите и пресъздайте URL.
- Анализатор на User Agent Анализирайте user agent низ, за да видите браузъра, енджина, системата, устройството и процесора. Масов анализ с CSV експорт във вашия браузър.