คลัง 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 ซึ่งหมายความว่าพวกเขาสามารถลองทำสิ่งที่คุณทำและดูว่าพวกเขาสามารถทำซ้ำข้อผิดพลาดโดยเฉพาะอย่างยิ่งเนื่องจากพวกเขายังมีคุกกี้ สิ่งนี้ทำให้เป็นไปได้ที่จะแกล้งทำเป็นว่าพวกเขา คุณ เมื่อใช้เว็บไซต์
โปรดทราบว่าเนื่องจากข้อมูลทั้งหมดที่ส่งไปยังเซิร์ฟเวอร์ถูกบันทึกไว้ในไฟล์ HAR ข้อมูลการเข้าสู่ระบบหรือข้อมูลส่วนตัวที่คุณส่งผ่านแบบฟอร์มจะถูกบันทึกด้วย ตัวอย่างเช่นเมื่อคุณเข้าสู่เว็บไซต์และสร้าง HAR จากคำขอเหล่านี้รหัสผ่านของคุณจะถูกบันทึกเป็นข้อความธรรมดา
ดังนั้นอย่าลืมตรวจสอบเนื้อหาของไฟล์และอย่าส่งอะไรที่คุณไม่ต้องการให้นักพัฒนาดู