Um Arquivo HTTP (HAR) não é mais nada mas um arquivo de texto simples. Os dados contidos nele são armazenados como JSON , para que você possa abrir o arquivo com qualquer editor de texto ou editor JSON. Você poderia simplesmente tentar renomear a extensão .har
para .json
.
O arquivo HAR listará primeiramente todas as solicitações e respostas de rede que o navegador faz e recebe. Isso inclui basicamente tudo que você vê na guia Rede do Google Chrome, como o URL específico de uma solicitação, mas também todos os parâmetros HTTP GET e POST. Claro, o arquivo HAR também contém temporizações, então você pode ver quanto tempo demorou para carregar algum recurso.
"request": {
"method": "GET",
"url": "http://www.example.com/path/?param=value",
"httpVersion": "HTTP/1.1",
"cookies": [],
"headers": [],
"queryString" : [],
"postData" : {},
"headersSize" : 150,
"bodySize" : 0,
"comment" : ""
}
Aqui você pode ver que example.com/path
foi solicitado e o parâmetro param
GET foi enviado, com seu valor definido como value
.
É claro que esses dados, por si só, não permitem rastrear um erro, especialmente se você for apenas o usuário de um site, sem acesso ao back-end real. Os desenvolvedores, no entanto, podem "reproduzir" um arquivo HAR, o que significa que eles podem tentar fazer o que você fez e ver se eles podem reproduzir os erros, especialmente porque eles também têm os cookies. Isso torna possível fingir que eles são você ao usar o site.
Lembre-se de que, como todos os dados enviados ao servidor são salvos no arquivo HAR, todos os dados de login ou informações particulares que você enviar por meio de um formulário também serão salvos. Isso significa, por exemplo, que quando você faz login em um site e cria um HAR a partir dessas solicitações, sua senha é salva em texto simples.
Portanto, verifique o conteúdo do arquivo e não envie nada que você não queira que os desenvolvedores vejam.