Архив HTTP (HAR) - это не что иное, как простой текстовый файл. Данные в нем хранятся в формате JSON, поэтому вы можете открыть файл в любом текстовом редакторе или редакторе JSON. Вы можете просто попытаться переименовать .har
расширение на .json
Файл HAR будет в первую очередь перечислять все сетевые запросы и ответы, которые браузер делает и получает. Это включает в себя практически все, что вы видите на вкладке « Сеть » в Google Chrome, например, конкретный URL-адрес запроса, а также все параметры HTTP GET и POST. Конечно, файл HAR также содержит тайминги, поэтому вы можете видеть, сколько времени потребовалось для загрузки какого-либо ресурса.
"request": {
"method": "GET",
"url": "http://www.example.com/path/?param=value",
"httpVersion": "HTTP/1.1",
"cookies": [],
"headers": [],
"queryString" : [],
"postData" : {},
"headersSize" : 150,
"bodySize" : 0,
"comment" : ""
}
Здесь вы можете видеть, что example.com/path
был запрошен, и был передан параметр param
GET, значение которого установлено в value
.
Конечно, одни только эти данные не позволят вам отследить ошибку, особенно если вы просто пользователь веб-сайта и не имеете доступа к фактическому бэкэнду. Однако разработчики могут "воспроизвести" файл HAR, что означает, что они могут попытаться сделать то, что вы сделали, и посмотреть, смогут ли они воспроизвести ошибки, тем более что у них также есть файлы cookie. Это позволяет делать вид, что это вы, когда используете веб-сайт.
Напоминаем, что, поскольку все данные, отправленные на сервер, сохраняются в файле HAR, все данные для входа или личная информация, отправленная вами через форму, также будут сохранены. Это означает, например, что когда вы входите на веб-сайт и создаете HAR из этих запросов, ваш пароль сохраняется в виде простого текста.
Поэтому обязательно проверьте содержимое файла и не отправляйте то, что не хотелось бы, чтобы разработчики видели.