เครื่องมือดูไฟล์ HAR

ไฟล์ HAR อาจมีรหัสผ่าน คุกกี้เซสชัน โทเค็นการอนุญาต ค่าคิวรี และเนื้อหาการตอบกลับ โปรดใช้การบันทึกที่ล้างข้อมูลแล้วเมื่อทำได้

ขั้นตอน 1 / 3ตัวดูไฟล์ HAR

เปิดการบันทึก HAR

กำลังอ่านไฟล์ HAR…

ตรวจสอบ HTTP Archive โดยไม่ต้องอัปโหลด เครื่องมือดู HAR ในเบราว์เซอร์นี้สรุปคำขอ รหัสสถานะ ขนาดการถ่ายโอน โฮสต์ และแต่ละช่วงเวลา พร้อมให้ค้นหาและตรวจสอบรายการแต่ละรายการ เฮดเดอร์ที่ละเอียดอ่อนและค่าคิวรี URL ทั้งหมดจะถูกซ่อนโดยค่าเริ่มต้น รองรับบันทึกขนาดสูงสุด 20 MiB หรือ 25,000 คำขอ และเก็บข้อมูลที่ใช้งานไว้ภายในเบราว์เซอร์เท่านั้น

วิธีการทำงาน

  1. 1

    เปิดบันทึก

    เลือกหรือลากไฟล์ .har หรือ .json มาวาง เบราว์เซอร์จะตรวจสอบบันทึก HAR และขีดจำกัดคำขอภายในเครื่อง

  2. 2

    ค้นหาคำขอ

    ดูภาพรวม ค้นหาตามเมธอด URL ที่ปกปิด สถานะ หรือชนิดเนื้อหา และใช้ตัวกรองร่วมกัน

  3. 3

    ตรวจสอบหรือส่งออก

    เปิดเฮดเดอร์คำขอและการตอบกลับ ตรวจสอบช่วงเวลา แล้วดาวน์โหลดสรุป CSV หรือ JSON ที่ล้างข้อมูลแล้ว

ไฟล์ HAR มีข้อมูลอะไรบ้าง

HAR ย่อมาจาก HTTP Archive เป็นรูปแบบแลกเปลี่ยนข้อมูลที่ใช้ JSON สำหรับบันทึกเครือข่ายของเบราว์เซอร์ ได้แก่ คำขอที่หน้าเว็บส่ง การตอบกลับที่ได้รับ ข้อมูลเมตาของเฮดเดอร์ ขนาด และรายละเอียดเวลา Chrome DevTools อธิบายวิธีบันทึก HAR ที่ล้างข้อมูลแล้วหรือ HAR ที่มีข้อมูลละเอียดอ่อนไว้ในเอกสารอ้างอิงฟีเจอร์ Network ส่วน Firefox มี Save All as HAR และ Import HAR ในรายการคำขอ Network Monitor โครงสร้างฟิลด์เป็นไปตามข้อกำหนด HAR 1.2

เครื่องมืออ่าน log.entries รายการผิดรูปแบบที่ไม่มีทั้งคำขอและการตอบกลับจะถูกข้ามแทนการเดาข้อมูล ฟิลด์เสริมอาจไม่มีอยู่ ดังนั้นขนาด เวลา หรือช่วงที่ไม่ได้บันทึกจะยังคงแสดงว่าไม่พร้อมใช้งาน เครื่องมือจะไม่สร้างรหัสสถานะขึ้นเองหรือเปลี่ยนระยะเวลาที่ไม่ทราบเป็นศูนย์

วิธีอ่านภาพรวม

ภาพรวมแยกข้อเท็จจริงที่ทราบออกจากค่าที่ไม่ได้บันทึก ขนาดการถ่ายโอนใช้ _transferSize เฉพาะของเบราว์เซอร์เมื่อเป็นเลขที่ถูกต้องและไม่ติดลบ หากใช้ไม่ได้ จะใช้ headersSize + bodySize เฉพาะเมื่อทราบทั้งสองค่า ขนาดเนื้อหาการตอบกลับไม่ถือเป็นจำนวนไบต์ที่ถ่ายโอน เพราะการบีบอัด เฮดเดอร์ แคช และภาระของโพรโทคอลทำให้ตัวเลขต่างกัน

ฟิลด์ ความหมาย ข้อจำกัดสำคัญ
คำขอ รายการที่ใช้งานได้ใน log.entries รายการผิดรูปแบบจะแจ้งว่าเป็นรายการที่ข้าม
ถ่ายโอนแล้ว ผลรวมขนาดการถ่ายโอนที่ทราบ ขนาดที่ไม่ทราบจะนับแยกต่างหาก
ช่วงวอเตอร์ฟอลล์ จากเวลาเริ่มที่ถูกต้องเร็วที่สุดถึงเวลาสิ้นสุดล่าสุดที่บันทึก หากไม่มีเวลาเริ่มจะวางตำแหน่งอย่างน่าเชื่อถือไม่ได้
กลุ่มสถานะ การตอบกลับ 2xx, 3xx, 4xx และ 5xx ที่บันทึก หากไม่มีสถานะจะยังแสดงว่าไม่พร้อมใช้งาน
โฮสต์ ชื่อโฮสต์ที่แยกวิเคราะห์ได้และไม่ซ้ำ URL แบบสัมพัทธ์หรือไม่ถูกต้องอาจไม่มีโฮสต์

การค้นหาเป็นแบบข้อความตรงตัวและไม่แยกตัวพิมพ์ใหญ่เล็ก อักขระอย่าง [ หรือ .* จะไม่ถูกตีความเป็นนิพจน์ทั่วไป ตัวกรองเปลี่ยนรายการคำขอที่มองเห็นและแถวที่ส่งออก แต่ไม่เปลี่ยนยอดรวมของบันทึก

วิธีจัดการข้อมูลเวลา

HAR มักบันทึก blocked, dns, connect, ssl, send, wait และ receive เป็นมิลลิวินาที ค่า -1 หมายถึงไม่มีข้อมูลช่วงนั้น ค่าที่ต่ำกว่า -1 ค่าที่ไม่ใช่ตัวเลข และตัวเลขที่ไม่จำกัดจะถือว่าไม่พร้อมใช้งานเช่นกัน

โดยทั่วไป ssl เป็นส่วนหนึ่งของ connect ไม่ใช่ช่วงที่ต้องบวกเพิ่มภายหลัง ระยะเวลาสำรองจึงรวม blocked, DNS, connect, send, wait และ receive โดยไม่บวก SSL ซ้ำ หากยอดรวมที่รายงานต่างจากช่วงที่มีข้อมูลอย่างมีนัยสำคัญ เครื่องมือจะเก็บยอดที่รายงานไว้และแสดงคำเตือนแทนการแก้บันทึกเงียบ ๆ วอเตอร์ฟอลล์จะแสดงจากซ้ายไปขวาเสมอ แม้ในหน้าภาษาอาหรับ เพราะเวลาที่ผ่านไปมีทิศทางตามลำดับที่แน่นอน

ความเป็นส่วนตัวและการใช้งานอย่างปลอดภัย

HAR อาจมีข้อมูลมากพอที่จะยึดเซสชันที่ลงชื่อเข้าใช้อยู่ Chrome แยกการส่งออกที่ล้างข้อมูลแล้วออกจากการส่งออกที่มี Cookie, Set-Cookie และ Authorization อย่างชัดเจน เครื่องมือนี้ปกปิดเฮดเดอร์เหล่านั้น การอนุญาตพร็อกซี เฮดเดอร์ที่คล้ายคีย์ API และค่าคิวรี URL ทั้งหมดโดยค่าเริ่มต้น การเปิดเผยเฮดเดอร์เป็นการกระทำภายในเครื่องที่ผู้ใช้เลือกอย่างชัดเจน สตริงที่นำเข้าจะแสดงเป็นข้อความ มาร์กอัปใน URL หรือเฮดเดอร์จึงไม่ทำงาน

โมเดลที่ใช้งานจะไม่เก็บเนื้อหาคำขอ เนื้อหาการตอบกลับ postData หรืออาร์เรย์คุกกี้ ในขั้นตอนแบบหลายหน้า โปรเจ็กต์ที่จำกัดขนาดและไม่มีเนื้อหาจะถูกเก็บใน IndexedDB สำหรับแท็บนี้ อ้างอิงด้วยตัวระบุแท็บที่ไม่เผยข้อมูล และหมดอายุหลังสองชั่วโมง เครื่องมือไม่ส่งคำขอซ้ำ ไม่ติดต่อโฮสต์ในบันทึก และไม่ส่ง HAR ผ่าน เซิร์ฟเวอร์ของเรา การเริ่มใหม่จะลบโปรเจ็กต์ที่บันทึกไว้

ไฟล์ส่งออกเป็นสรุป ไม่ใช่สำเนาบันทึกต้นฉบับ ค่าคิวรี URL ยังคงถูกปกปิด ค่าของเฮดเดอร์และเนื้อหาจะถูกตัดออก เซลล์ CSV ได้รับการป้องกันการทำงานของสูตรสเปรดชีต และมีเฉพาะแถวที่ตรงกับตัวกรองปัจจุบัน อย่างไรก็ตามควรตรวจสอบก่อนแชร์ เพราะชื่อโฮสต์ พาธ และรูปแบบสถานะยังอาจเปิดเผยระบบภายในได้

ขั้นตอนใช้งานจริง

  1. เลือกใช้ HAR ที่ล้างข้อมูลแล้วจากเบราว์เซอร์ก่อน
  2. ทำซ้ำเฉพาะขั้นตอนของหน้าที่มีปัญหา แล้วหยุดบันทึก
  3. เปิดบันทึกที่นี่และกรองตามสถานะ พาธของโฮสต์ หรือชนิดเนื้อหา
  4. เปรียบเทียบเวลารอนานกับ DNS การเชื่อมต่อ และการรับข้อมูล โดยจำไว้ว่าเบราว์เซอร์หรือพร็อกซีอาจไม่บันทึกบางช่วง
  5. แชร์เฉพาะสรุปที่ล้างข้อมูลแล้วซึ่งจำเป็นต่อการวิเคราะห์ และอย่าแชร์บันทึกต้นฉบับหากไม่ไว้วางใจผู้รับและช่องทางส่ง

คำถามที่พบบ่อย

ไม่ การแยกข้อมูล การกรอง การตรวจสอบรายละเอียด และการส่งออกเกิดขึ้นในเบราว์เซอร์ ไฟล์จะไม่ถูกส่งผ่าน เซิร์ฟเวอร์ของเรา หรือใส่ไว้ใน URL ของหน้า

บันทึก HAR อาจมีคุกกี้เซสชัน bearer token คีย์ API และพารามิเตอร์คิวรีที่ละเอียดอ่อน เครื่องมือจึงซ่อนค่าคิวรีทั้งหมดและเฮดเดอร์ด้านความปลอดภัยที่ตรวจพบโดยค่าเริ่มต้น เพื่อลดการเปิดเผยโดยไม่ตั้งใจ

เบราว์เซอร์และเครื่องมือบันทึกไม่ได้เก็บฟิลด์เสริมของ HAR ทุกฟิลด์เสมอ เครื่องมือจึงคงความไม่แน่นอนไว้แทนการแสดงเลขศูนย์จากการคาดเดา

โดยทั่วไปไม่ HAR บันทึก SSL เป็นส่วนหนึ่งของช่วงเชื่อมต่อ ดังนั้นยอดรวมสำรองจึงไม่บวก SSL ซ้ำ

ไม่ได้ เครื่องมือจงใจไม่ติดต่อโฮสต์ในบันทึกหรือส่งคำขอซ้ำ หากต้องจำลองพฤติกรรมเครือข่าย ให้ใช้ DevTools ในสภาพแวดล้อมที่ได้รับอนุญาต

เครื่องมือที่เกี่ยวข้อง

ตารางอ้างอิง ASCII

ตาราง ASCII ครบตั้งแต่ 0 ถึง 127 พร้อมค่าเลขฐานสิบ ฐานสิบหก ฐานแปด ฐานสอง และรูปแบบการอ้างอิงอักขระแบบตัวเลขของ HTML รวม NUL, LF และ DEL

อ้างอิงตัวอักษร HTML

รายการที่สามารถค้นหาได้ขององค์ประกอบ HTML พร้อมรหัสชื่อและรหัสตัวเลข รวมถึงฟังก์ชันสำเนาด้วยคลิกเดียวสำหรับตัวอักษรพิเศษและสัญลักษณ์ต่างๆ

ตารางอ้างอิงแป้นพิมพ์ลัด

ค้นหาแป้นพิมพ์ลัดเริ่มต้นตามเอกสารของ VS Code, Chrome และ Bash ที่ใช้ GNU Readline บน macOS, Windows และ Linux

ตัวตรวจสอบอีเมล

ตรวจสอบที่อยู่อีเมล: ตรวจไวยากรณ์ RFC 5322 ค้นหา MX เรกคอร์ดแบบเรียลไทม์ พร้อมรายละเอียดส่วนท้องถิ่น โดเมน และความยาว ไม่มีการส่งอีเมลใด ๆ

เครื่องมือสร้าง EditorConfig

สร้างไฟล์ .editorconfig ด้วยกฎสไตล์และขนาดการเยื้อง การจบบรรทัด ชุดอักขระ และช่องว่างของคุณ เพื่อให้การจัดรูปแบบสอดคล้องกันในทุก IDE และโปรแกรมแก้ไข

ตัวลดรูปพีชคณิตบูลีน

ประเมินนิพจน์บูลีนสำหรับทุกชุดอินพุตและดูตารางค่าความจริงที่สมบูรณ์ รองรับตัวแปรสูงสุดห้าตัวและตัวดำเนินการ &, |, !, ^

เครื่องมือนี้มีให้บริการในภาษาอื่น