HAR-filviser
Åpne en .har-fil i nettleseren for å se forespørsler, overskrifter, informasjonskapsler, tidtaking og fossefall, og rens den før deling. Ingenting lastes opp.
Advarsel: HAR-filer inneholder hemmeligheter. En HAR-fil registrerer hver forespørsel med informasjonskapsler, autorisasjonstokens, skjemadata (noen ganger passord) og personopplysninger. Dette verktøyet leser den bare i nettleseren din: ingenting lastes opp. Før du deler en HAR-fil med noen, bruker du «Rens og eksporter» og kontrollerer resultatet.
«Rens og eksporter» laster ned en kopi uten informasjonskapsler, Authorization og andre overskrifter med legitimasjon, og der token-, passord- og nøkkelparametere er sladdet i URL-er, skjemadata og JSON-innhold. Gå gjennom den før du deler den: URL-er og svarinnhold kan fortsatt inneholde personopplysninger.
- Forespørsler
- 0
- Overført
- –
- Ressurser (dekodet)
- –
- Ferdig
- –
- Load-hendelse
- –
| # | Metode | URL | Status | Type | Størrelse | Tid | Fossefall |
|---|
Forespørselsdetaljer
Klikk på en URL i tabellen for å se overskrifter, informasjonskapsler, tidtaking og innhold.
Slik åpner du en HAR-fil
- Slipp
.har-filen i slippfeltet eller klikk på det for å velge filen. Du kan også lime inn JSON-en i Eller lim inn HAR-JSON og klikke Åpne HAR. Vil du se hvordan visningen fungerer først, klikker du Last inn et eksempel. - Oppsummeringen viser antall Forespørsler, byte Overført, størrelsen på Ressurser (dekodet), Ferdig-tidspunktet for den siste forespørselen og sidens Load-hendelse når filen registrerer den.
- Begrens tabellen med Filtrer URL (en del av en adresse, eller en metode som
POST), Type (dokument, skript, stilark, bilde, skrift, XHR / Fetch, medier) og Status (2xx, 3xx, 4xx, 5xx eller Mislyktes (ingen respons)). Når filen inneholder flere sider, vises også filteret Side. - Klikk på en URL for å åpne Forespørselsdetaljer: generell informasjon, tidsfaser, overskrifter for forespørsel og svar, parametere i spørringsstrengen, informasjonskapsler, forespørselsinnhold og svarinnhold som ren tekst.
- Før du sender filen til en kollega eller til kundestøtte, klikker du Rens og eksporter for å laste ned en sladdet kopi.
Hva er en HAR-fil?
HAR (HTTP Archive) er et JSON-format for å registrere det en nettleser laster. Chrome, Edge, Firefox og Safari kan alle eksportere en fra Nettverk-panelet i utviklerverktøyene («Save all as HAR»). Hver oppføring beskriver én forespørsel: metode, URL, overskrifter og informasjonskapsler i forespørselen, de sendte dataene, svarstatus, overskrifter og informasjonskapsler i svaret, ofte selve svarinnholdet, og en oversikt over tidsbruken. Kundestøtte ber om HAR-filer fordi de viser nøyaktig hva som skjedde på nettverket da en side var treg eller ødelagt.
Kolonnen Fossefall tegner hver forespørsel på en felles tidslinje, delt i fasene som er definert i HAR 1.2-spesifikasjonen: i kø/blokkert, DNS-oppslag, TCP-tilkobling, TLS-håndtrykk, sending, venting på første byte (TTFB) og nedlasting. En lang stolpe for «Venting (TTFB)» peker på en treg server, lange DNS- eller TLS-stolper på oppsett av tilkoblingen, og mange forespørsler som starter sent, på ressurser som blokkerer opptegningen. Forespørsler i rødt mislyktes eller ga statusen 4xx eller 5xx.
Hvorfor HAR-filer er sensitive
En HAR-fil er en fullstendig opptaking av økten din. Den inneholder vanligvis øktens informasjonskapsler, Authorization-overskrifter med bearer-tokens, API-nøkler i URL-er, CSRF-tokens, og noen ganger passordene og personopplysningene du skrev inn i skjemaer. Den som får filen, kan ofte bruke disse informasjonskapslene eller tokenene til å opptre som deg til de utløper. Derfor laster dette verktøyet aldri opp filen: den tolkes og vises helt og holdent i nettleserfanen din.
Rens og eksporter fjerner alle informasjonskapsler i forespørsler og svar, erstatter verdiene i Cookie, Set-Cookie, Authorization, Proxy-Authorization, X-Api-Key, CSRF-overskrifter og alle overskrifter med «token», «secret» eller «session» i navnet med [REDACTED], og sladder parametere som access_token, id_token, code, password, api_key, key eller signature i URL-er, skjemadata og JSON-innhold. Statuslinjen forteller hvor mange elementer som ble sladdet. Rensing er et sikkerhetsnett, ikke en garanti: navn og e-postadresser i URL-er, HTML-sider og annet svarinnhold beholdes, så les gjennom filen før du deler den. Det er også lurt å avslutte økten (logge ut) etter at du har tatt opp en HAR.
Begrensninger
Filer på opptil 100 MB kan åpnes. Tabellen viser de første 2 000 forespørslene som passer, og du bruker filtrene for å nå de andre. Innhold på mer enn 200 000 tegn kuttes i detaljvisningen. Svarinnhold vises alltid som tekst: HTML tegnes aldri opp og bilder vises aldri, og Base64-innhold dekodes bare når innholdstypen er tekst.
Ofte stilte spørsmål
Hvordan eksporterer jeg en HAR-fil fra nettleseren min?
Åpne utviklerverktøyene (F12), gå til fanen Nettverk, last siden på nytt for å registrere forespørslene, høyreklikk deretter på forespørselslisten og velg «Save all as HAR» (Chrome, Edge), eller bruk eksportknappen (Firefox, Safari). Slå på «Preserve log» hvis problemet oppstår over en omdirigering.
Lastes HAR-filen min opp noe sted?
Nei. Filen leses og tolkes av JavaScript i nettleseren din, og ingenting sendes til en server. Det er viktig, siden filen kan inneholde informasjonskapslene og tokenene dine.
Gjør «Rens og eksporter» en HAR-fil trygg å dele?
Den fjerner den vanlige legitimasjonen: informasjonskapsler, autorisasjonsoverskrifter, API-nøkler og token- eller passordparametere. Den kan ikke gjenkjenne alle hemmeligheter, for eksempel personopplysninger inne i en HTML-side eller et egendefinert feltnavn, så gå gjennom den nedlastede filen før du deler den.
Hvorfor er størrelsen en annen enn i nettleseren min?
Når filen registrerer overføringsstørrelsen (_transferSize), vises den verdien. Ellers brukes innholdsstørrelsen pluss størrelsen på overskriftene, eller den dekodede innholdsstørrelsen. Komprimerte svar er derfor mindre under Overført enn under Ressurser (dekodet).
Hvorfor viser noen forespørsler «mislyktes» og ingen tidtaking?
Status 0 betyr at nettleseren aldri fikk noe svar: forespørselen ble blokkert av en utvidelse, avbrutt, avvist av CORS eller mislyktes på nettverksnivå. Feilteksten, når nettleseren har lagret den, vises i detaljene.
Relaterte verktøy
- JSON-formaterer og -validator Gratis JSON-formaterer og -validator som gjør JSON ryddig, minifiserer og kontrollerer den i nettleseren din, med syntaksfeil oppgitt med linje og kolonne.
- URL-analyse Lim inn en URL og se protokoll, vert, port, stisegmenter, dekodede spørringsparametere og fragment. Rediger parametrene og bygg URL-en på nytt.
- User agent-analyse Analyser en user agent-streng og se nettleser, motor, operativsystem, enhet og CPU. Analyser mange om gangen med CSV-eksport, alt i nettleseren din.