HAR прегледувач
Отворете .har датотека во прелистувачот за да ги прегледате барањата, заглавијата, колачињата, времињата и водопадот, па исчистете ја пред споделување.
Внимание: HAR датотеките содржат тајни. HAR датотеката го бележи секое барање заедно со колачињата, токените за авторизација, податоците од формулари (понекогаш и лозинки) и личните податоци. Оваа алатка ја чита само во вашиот прелистувач: ништо не се качува. Пред да споделите HAR датотека со некого, користете „Исчисти и извези“ и проверете го резултатот.
„Исчисти и извези“ презема копија без колачиња, Authorization и други заглавија со податоци за најава, а параметрите со токени, лозинки и клучеви се прикриени во URL, податоците од формулари и JSON телата. Прегледајте ја пред да ја споделите: URL и телата на одговорите сè уште може да содржат лични податоци.
- Барања
- 0
- Пренесено
- –
- Ресурси (декодирани)
- –
- Крај
- –
- Настан за вчитување
- –
| # | Метод | URL | Статус | Тип | Големина | Време | Водопад |
|---|
Детали за барањето
Кликнете на URL во табелата за да ги видите неговите заглавија, колачиња, време и тела.
Како да отворите HAR датотека
- Спуштете ја вашата
.harдатотека во зоната за спуштање или кликнете за да ја изберете. Можете и да го залепите JSON во Или залепете го HAR JSON и да кликнете Отвори HAR. За прво да видите како работи прегледувачот, кликнете Вчитај пример. - Резимето го прикажува бројот на Барања, бајтите Пренесено, декодираната големина Ресурси (декодирани), времето на Крај на последното барање и Настан за вчитување на страницата кога датотеката го бележи.
- Стеснете ја табелата со Филтрирај URL (дел од адреса или метод како
POST), Тип (документ, скрипта, стилски лист, слика, фонт, XHR / Fetch, медиуми) и Статус (2xx, 3xx, 4xx, 5xx или Неуспешно (нема одговор)). Кога датотеката содржи повеќе страници, се појавува филтер Страница. - Кликнете на URL за да ги отворите Детали за барањето: општи информации, фази на времето, заглавија на барањето и одговорот, параметри на query string, колачиња, телото на барањето и телото на одговорот како обичен текст.
- Пред да ја испратите датотеката до колега или тим за поддршка, кликнете Исчисти и извези за да преземете исчистена копија.
Што е 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 со bearer токени, 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 MB. Табелата ги наведува првите 2 000 барања што одговараат; користете ги филтрите за да стигнете до другите. Телата подолги од 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 извоз, во прелистувачот.