Ein HTTP-Archiv (HAR) ist nichts anderes als eine reine Textdatei. Die darin enthaltenen Daten werden als JSON gespeichert , sodass Sie die Datei mit einem beliebigen Texteditor oder JSON-Editor öffnen können. Sie können einfach versuchen, die .harErweiterung in umzubenennen .json.
In der HAR-Datei werden in erster Linie alle Netzwerkanforderungen und -antworten aufgelistet, die der Browser sendet und empfängt. Dies beinhaltet im Grunde alles, was Sie in Google Chrome auf der Registerkarte " Netzwerk" sehen , wie die spezifische URL einer Anfrage, aber auch alle HTTP-GET- und POST-Parameter. Natürlich enthält die HAR-Datei auch Timings, sodass Sie sehen können, wie lange es gedauert hat, eine Ressource zu laden.
"request": {
"method": "GET",
"url": "http://www.example.com/path/?param=value",
"httpVersion": "HTTP/1.1",
"cookies": [],
"headers": [],
"queryString" : [],
"postData" : {},
"headersSize" : 150,
"bodySize" : 0,
"comment" : ""
}
Hier sehen Sie, dass example.com/pathangefordert wurde und der paramParameter GET mit dem Wert auf gesendet wurde value.
Diese Daten allein ermöglichen es Ihnen natürlich nicht, einen Fehler aufzuspüren, insbesondere nicht, wenn Sie nur Benutzer einer Website sind, ohne Zugriff auf das eigentliche Backend. Die Entwickler können jedoch eine HAR-Datei "wiedergeben", was bedeutet, dass sie versuchen können, das zu tun, was Sie getan haben, und prüfen, ob sie die Fehler reproduzieren können, zumal sie auch die Cookies haben. Auf diese Weise können Sie bei der Nutzung der Website so tun, als ob Sie es wären .
Bedenken Sie, dass, da alle an den Server gesendeten Daten in der HAR-Datei gespeichert werden, alle Anmeldedaten oder privaten Informationen, die Sie über ein Formular gesendet haben, ebenfalls gespeichert werden. Das heißt, wenn Sie sich beispielsweise auf einer Website anmelden und aus diesen Anforderungen ein HAR erstellen, wird Ihr Kennwort im Klartext gespeichert.
Überprüfen Sie daher unbedingt den Inhalt der Datei und übermitteln Sie nichts, was die Entwickler nicht sehen sollen.