Visor de fitxers HAR
Obre un fitxer .har al navegador per inspeccionar peticions, capçaleres, galetes, temps i una cascada, i neteja'l abans de compartir-lo. No es puja res.
Atenció: els fitxers HAR contenen secrets. Un fitxer HAR registra cada petició amb les seves galetes, els testimonis d'autorització, les dades dels formularis (de vegades contrasenyes) i dades personals. Aquesta eina només el llegeix al teu navegador: no es puja res. Abans de compartir un fitxer HAR amb ningú, fes servir «Neteja i exporta» i revisa'n el resultat.
«Neteja i exporta» baixa una còpia sense galetes, sense Authorization ni altres capçaleres de credencials, i amb els paràmetres de testimoni, contrasenya i clau censurats a les URL, a les dades de formulari i als cossos JSON. Revisa-la abans de compartir-la: les URL i els cossos de les respostes encara poden contenir dades personals.
- Peticions
- 0
- Transferit
- –
- Recursos (descodificats)
- –
- Final
- –
- Esdeveniment de càrrega
- –
| # | Mètode | URL | Estat | Tipus | Mida | Temps | Cascada |
|---|
Detalls de la petició
Fes clic en una URL de la taula per veure'n les capçaleres, les galetes, els temps i els cossos.
Com obrir un fitxer HAR
- Deixa el fitxer
.hara la zona de dipòsit o fes-hi clic per triar-lo. També pots enganxar el JSON a O enganxa el JSON del HAR i fer clic a Obre el HAR. Per veure primer com funciona el visor, fes clic a Carrega un exemple. - El resum mostra el nombre de Peticions, els bytes Transferit, la mida dels Recursos (descodificats), el temps de Final de l’última petició i l’Esdeveniment de càrrega de la pàgina quan el fitxer el registra.
- Redueix la taula amb Filtra per URL (part d’una adreça o un mètode com
POST), Tipus (document, script, full d’estils, imatge, tipus de lletra, XHR / Fetch, multimèdia) i Estat (2xx, 3xx, 4xx, 5xx o Fallida (sense resposta)). Quan el fitxer conté diverses pàgines, apareix un filtre de Pàgina. - Fes clic en una URL per obrir els Detalls de la petició: informació general, fases de temps, capçaleres de la petició i de la resposta, paràmetres de la cadena de consulta, galetes, el cos de la petició i el cos de la resposta com a text.
- Abans d’enviar el fitxer a un company o a un servei d’assistència, fes clic a Neteja i exporta per baixar una còpia censurada.
Què és un fitxer HAR?
HAR (HTTP Archive) és un format JSON per registrar el que carrega un navegador. Chrome, Edge, Firefox i Safari en poden exportar un des del tauler Xarxa de les eines de desenvolupament («Desa-ho tot com a HAR»). Cada entrada descriu una petició: mètode, URL, capçaleres i galetes de la petició, les dades enviades, l’estat de la resposta, les capçaleres i les galetes, sovint el cos de la resposta, i un desglossament del temps invertit. Els serveis d’assistència demanen fitxers HAR perquè mostren exactament què va passar a la xarxa quan una pàgina anava lenta o fallava.
La columna Cascada dibuixa cada petició en una línia de temps compartida, dividida en les fases que defineix l’especificació HAR 1.2: en cua/bloquejada, cerca de DNS, connexió TCP, encaixada TLS, enviament, espera del primer byte (TTFB) i descàrrega. Una barra llarga d’«Espera (TTFB)» assenyala un servidor lent; unes barres llargues de DNS o TLS, l’establiment de la connexió; moltes peticions que comencen tard, recursos que bloquegen la renderització. Les peticions en vermell han fallat o han retornat un estat 4xx o 5xx.
Per què els fitxers HAR són delicats
Un fitxer HAR és un enregistrament complet de la teva sessió. Normalment conté les galetes de sessió, les capçaleres Authorization amb testimonis bearer, claus d’API a les URL, testimonis CSRF i, de vegades, les contrasenyes i les dades personals que has escrit als formularis. Qualsevol persona que obtingui el fitxer sovint pot reutilitzar aquestes galetes o testimonis per actuar en nom teu fins que caduquin. Per això aquesta eina no puja mai el fitxer: s’analitza i es mostra íntegrament a la pestanya del teu navegador.
Neteja i exporta elimina totes les galetes de les peticions i de les respostes, substitueix per [REDACTED] els valors de Cookie, Set-Cookie, Authorization, Proxy-Authorization, X-Api-Key, les capçaleres CSRF i qualsevol capçalera el nom de la qual contingui «token», «secret» o «session», i censura paràmetres com access_token, id_token, code, password, api_key, key o signature a les URL, a les dades de formulari i als cossos JSON. La línia d’estat t’indica quants elements s’han censurat. Netejar és una xarxa de seguretat, no una garantia: els noms i les adreces electròniques a les URL, a les pàgines HTML i a altres cossos de resposta es conserven, així que llegeix el fitxer abans de compartir-lo. També és una bona pràctica revocar la sessió (tancar-la) després d’enregistrar un HAR.
Límits
Es poden obrir fitxers de fins a 100 MB. La taula llista les primeres 2000 peticions que coincideixen; fes servir els filtres per arribar a les altres. Els cossos de més de 200 000 caràcters es tallen a la vista de detalls. Els cossos de les respostes sempre es mostren com a text: l’HTML mai no es renderitza ni les imatges es visualitzen, i els cossos en Base64 només es descodifiquen quan el seu tipus de contingut és textual.
Preguntes freqüents
Com exporto un fitxer HAR des del meu navegador?
Obre les eines de desenvolupament (F12), ves a la pestanya Xarxa, recarrega la pàgina per registrar les peticions, fes clic amb el botó dret a la llista de peticions i tria «Desa-ho tot com a HAR» (Chrome, Edge) o fes servir el botó d’exportació (Firefox, Safari). Activa «Conserva el registre» si el problema passa a través d’una redirecció.
Es puja el meu fitxer HAR a algun lloc?
No. El fitxer el llegeix i l’analitza JavaScript al teu navegador, i no s’envia res a cap servidor. Això importa perquè el fitxer pot contenir les teves galetes i testimonis.
«Neteja i exporta» fa que un fitxer HAR sigui segur de compartir?
Elimina les credencials habituals: galetes, capçaleres d’autorització, claus d’API i paràmetres de testimoni o de contrasenya. No pot reconèixer tots els secrets, per exemple les dades personals dins d’una pàgina HTML o el nom d’un camp personalitzat, així que revisa el fitxer baixat abans de compartir-lo.
Per què la mida és diferent de la del meu navegador?
Quan el fitxer registra la mida de transferència (_transferSize), es mostra aquest valor. Si no, es fa servir la mida del cos més la mida de les capçaleres, o la mida del contingut descodificat. Per tant, les respostes comprimides són més petites a Transferit que a Recursos (descodificats).
Per què algunes peticions mostren «fallida» i cap temps?
Un estat 0 vol dir que el navegador no ha rebut mai cap resposta: la petició ha estat bloquejada per una extensió, cancel·lada, rebutjada per CORS o ha fallat a nivell de xarxa. El text de l’error, si el navegador l’ha desat, apareix als detalls.
Eines relacionades
- Formatador i validador de JSON Formatador i validador de JSON gratuït que embelleix, minimitza i comprova JSON al navegador, amb els errors de sintaxi indicats per línia i columna.
- Analitzador d'URL Enganxa una URL per veure'n el protocol, l'amfitrió, el port, la ruta, els paràmetres de consulta descodificats i el fragment, i reconstrueix-la.
- Analitzador de User Agent Analitza qualsevol cadena de user agent: navegador, motor, sistema operatiu, dispositiu i CPU. Anàlisi en massa amb exportació CSV, al navegador.