HAR pregledač
Otvori .har datoteku u pregledniku, pregledaj zahtjeve, zaglavlja, kolačiće, vremena i vodopad, a prije dijeljenja je očisti. Ništa se ne šalje.
Upozorenje: HAR datoteke sadrže tajne podatke. HAR datoteka bilježi svaki zahtjev s njegovim kolačićima, autorizacijskim tokenima, podacima obrazaca (ponekad i lozinkama) i ličnim podacima. Ovaj alat je čita samo u tvom pregledniku: ništa se ne šalje. Prije nego što HAR datoteku s bilo kim podijeliš, koristi „Očisti i izvezi“ i provjeri rezultat.
„Očisti i izvezi“ preuzima kopiju bez kolačića, zaglavlja Authorization i drugih zaglavlja s vjerodajnicama, a parametri tokena, lozinki i ključeva u URL-ovima, podacima obrazaca i JSON tijelima su prikriveni. Pregledaj je prije dijeljenja: URL-ovi i tijela odgovora i dalje mogu sadržavati lične podatke.
- Zahtjevi
- 0
- Preneseno
- –
- Resursi (dekodirano)
- –
- Završetak
- –
- Događaj učitavanja
- –
| # | Metoda | URL | Status | Tip | Veličina | Vrijeme | Vodopad |
|---|
Detalji zahtjeva
Klikni na URL u tabeli da vidiš njegova zaglavlja, kolačiće, vremena i tijela.
Kako otvoriti HAR datoteku
- Ispusti svoju
.hardatoteku na zonu za ispuštanje ili klikni na nju da datoteku odabereš. JSON možeš i zalijepiti u Ili zalijepi HAR JSON i kliknuti Otvori HAR. Da prvo vidiš kako pregledač radi, klikni Učitaj primjer. - Sažetak prikazuje broj zahtjeva, preneseni broj bajtova, veličinu resursa (dekodirano), završetak posljednjeg zahtjeva i događaj učitavanja stranice kad ga datoteka bilježi.
- Suzi tabelu pomoću Filtriraj URL (dio adrese ili metoda poput
POST), Tip (dokument, skripta, stilski dokument, slika, font, XHR / Fetch, medij) i Status (2xx, 3xx, 4xx, 5xx ili Neuspjelo (bez odgovora)). Kad datoteka sadrži više stranica, pojavljuje se filter Stranica. - Klikni na URL da otvoriš Detalje zahtjeva: opće informacije, faze vremena, zaglavlja zahtjeva i odgovora, parametre upita, kolačiće, tijelo zahtjeva i tijelo odgovora kao običan tekst.
- Prije nego što datoteku pošalješ kolegi ili službi podrške, klikni Očisti i izvezi da preuzmeš očišćenu kopiju.
Šta je HAR datoteka?
HAR (HTTP Archive) je JSON format za bilježenje onoga što preglednik učitava. Chrome, Edge, Firefox i Safari svi mogu izvesti jedan iz panela Network u svojim alatima za programere („Save all as HAR“). Svaki unos opisuje jedan zahtjev: metodu, URL, zaglavlja i kolačiće zahtjeva, poslane podatke, status, zaglavlja i kolačiće odgovora, često i tijelo odgovora, te raspodjelu utrošenog vremena. Službe podrške traže HAR datoteke jer tačno pokazuju šta se desilo na mreži kad je stranica bila spora ili neispravna.
Kolona Vodopad crta svaki zahtjev na zajedničkoj vremenskoj liniji, podijeljenoj na faze koje definiše specifikacija HAR 1.2: u redu čekanja/blokirano, DNS upit, TCP povezivanje, TLS rukovanje, slanje, čekanje na prvi bajt (TTFB) i preuzimanje. Dugačka traka „Čekanje (TTFB)“ ukazuje na spor server; duge DNS ili TLS trake na uspostavu veze; mnogo zahtjeva koji počinju kasno na resurse koji blokiraju iscrtavanje. Zahtjevi u crvenoj boji su neuspjeli ili su vratili status 4xx ili 5xx.
Zašto su HAR datoteke osjetljive
HAR datoteka je potpun snimak tvoje sesije. Obično sadrži kolačiće tvoje sesije, zaglavlja Authorization s bearer tokenima, API ključeve u URL-ovima, CSRF tokene, a ponekad i lozinke i lične podatke koje si upisao u obrasce. Ko god dobije datoteku, često može iskoristiti te kolačiće ili tokene da djeluje u tvoje ime dok ne isteknu. Zato ovaj alat nikada ne šalje datoteku: ona se parsira i prikazuje isključivo u tvom tabu preglednika.
Očisti i izvezi uklanja sve kolačiće zahtjeva i odgovora, zamjenjuje vrijednosti zaglavlja Cookie, Set-Cookie, Authorization, Proxy-Authorization, X-Api-Key, CSRF zaglavlja i svakog zaglavlja čiji naziv sadrži „token“, „secret“ ili „session“ oznakom [REDACTED], te prikriva parametre poput access_token, id_token, code, password, api_key, key ili signature u URL-ovima, podacima obrazaca i JSON tijelima. Red statusa kaže koliko je stavki prikriveno. Čišćenje je mreža sigurnosti, a ne garancija: imena i adrese e-pošte u URL-ovima, HTML stranicama i drugim tijelima odgovora se zadržavaju, pa pročitaj datoteku prije dijeljenja. Dobra je praksa i da nakon snimanja HAR datoteke opozoveš sesiju (odjaviš se).
Ograničenja
Mogu se otvoriti datoteke do 100 MB. Tabela navodi prvih 2.000 zahtjeva koji odgovaraju filterima; koristi filtere da dođeš do ostalih. Tijela duža od 200.000 znakova skraćuju se u prikazu detalja. Tijela odgovora uvijek se prikazuju kao tekst: HTML se nikada ne iscrtava, slike se nikada ne prikazuju, a Base64 tijela se dekodiraju samo kad je njihov tip sadržaja tekstualan.
Česta pitanja
Kako izvesti HAR datoteku iz preglednika?
Otvori alate za programere (F12), idi na karticu Network, ponovo učitaj stranicu da se zahtjevi snime, zatim desnim klikom na listu zahtjeva odaberi „Save all as HAR“ (Chrome, Edge) ili koristi dugme za izvoz (Firefox, Safari). Uključi „Preserve log“ ako se problem javlja preko preusmjeravanja.
Šalje li se moja HAR datoteka bilo kuda?
Ne. Datoteku čita i parsira JavaScript u tvom pregledniku i ništa se ne šalje na server. To je važno jer datoteka može sadržavati tvoje kolačiće i tokene.
Čini li „Očisti i izvezi“ HAR datoteku sigurnom za dijeljenje?
Uklanja uobičajene vjerodajnice: kolačiće, autorizacijska zaglavlja, API ključeve i parametre tokena ili lozinki. Ne može prepoznati svaku tajnu, na primjer lične podatke unutar HTML stranice ili prilagođeni naziv polja, pa pregledaj preuzetu datoteku prije dijeljenja.
Zašto se veličina razlikuje od one u mom pregledniku?
Kad datoteka bilježi veličinu prenosa (_transferSize), prikazuje se ta vrijednost. Inače se koristi veličina tijela plus veličina zaglavlja ili dekodirana veličina sadržaja. Komprimirani odgovori zato su manji u Preneseno nego u Resursi (dekodirano).
Zašto neki zahtjevi prikazuju „neuspjelo“ i nemaju vrijeme?
Status 0 znači da preglednik nikada nije dobio odgovor: zahtjev je blokirao dodatak, otkazan je, odbijen zbog CORS-a ili je pao na nivou mreže. Tekst greške, ako ga je preglednik sačuvao, pojavljuje se u detaljima.
Srodni alati
- JSON formater i validator Besplatan JSON formater i validator koji uljepšava, minifikuje i provjerava JSON u pregledniku, a sintaksne greške prijavljuje s redom i kolonom.
- URL parser Zalijepi URL da vidiš protokol, host, port, segmente putanje, dekodirane parametre upita i fragment, zatim uredi parametre i ponovo sastavi URL.
- User agent parser Analiziraj bilo koji user agent string i vidi preglednik, pogon, operativni sistem, uređaj i procesor. Masovna analiza uz CSV izvoz, sve u pregledniku.