ตัวตรวจสอบ HTTP headers
หน้าเว็บที่แคชผิดพลาด คำขอ CORS ที่ล้มเหลว API ที่คืน content type ผิด เจ้าแมลงเหล่านี้แทบทั้งหมดวินิจฉัยได้จาก response headers ป้อน URL แล้วเครื่องมือนี้จะส่งคำขอ GET จากนั้นแสดง HTTP status code และทุก response header ที่เซิร์ฟเวอร์ส่งกลับมา เพื่อให้คุณตรวจสอบการตั้งค่า caching, CORS, การบีบอัด และความปลอดภัยได้ภายในไม่กี่วินาที
วิธีตรวจดู response headers
-
1
ป้อน URL
URL สาธารณะแบบ HTTP หรือ HTTPS ใดก็ได้
-
2
รันคำขอ
เครื่องมือส่งคำขอ GET และแสดง HTTP status code ของการตอบกลับครั้งแรก
-
3
ตรวจสอบ response headers
ทุก header ที่เซิร์ฟเวอร์ส่งมาจะแสดงพร้อมค่าดิบ พร้อมให้คัดลอกหรือเปรียบเทียบ
headers ที่สำคัญที่สุด
การตอบกลับ HTTP มักมีเฮดเดอร์ตั้งแต่ไม่กี่ตัวไปจนถึงมากกว่า 30 ตัว รายการสั้นๆ ต่อไปนี้ครอบคลุมสถานการณ์การดีบักในทางปฏิบัติส่วนใหญ่
การแคช
| เฮดเดอร์ | สิ่งที่ควรตรวจสอบ |
|---|---|
Cache-Control |
public หรือ private และค่าของ max-age |
ETag |
มีอยู่หรือไม่ สำหรับ GET แบบมีเงื่อนไข |
Last-Modified |
มีอยู่หรือไม่ สำหรับการตรวจสอบ If-Modified-Since |
Age |
อายุของวัตถุที่ CDN (วินาที) |
Vary |
ส่วนประกอบของคีย์แคช, Accept-Encoding, Accept-Language |
การบีบอัด
| เฮดเดอร์ | ความหมาย |
|---|---|
Content-Encoding |
gzip, br, zstd, เนื้อหาถูกบีบอัด |
Content-Length |
ขนาดที่บีบอัดแล้ว ส่วนขนาดก่อนบีบอัดจะแยกต่างหาก |
CORS
| เฮดเดอร์ | วัตถุประสงค์ |
|---|---|
Access-Control-Allow-Origin |
ต้นทางใดบ้างที่อ่านการตอบกลับได้ |
Access-Control-Allow-Methods |
เมธอดที่อนุญาตสำหรับคำขอข้ามต้นทาง |
Access-Control-Allow-Credentials |
ตั้งเป็น true เพื่อส่งคุกกี้ข้ามต้นทาง |
Access-Control-Expose-Headers |
headers ที่โค้ด JS อ่านได้ |
Access-Control-Max-Age |
ระยะเวลาแคชของการตอบกลับ preflight |
ความปลอดภัย
| เฮดเดอร์ | ภัยคุกคามที่ป้องกัน |
|---|---|
Strict-Transport-Security |
การลดระดับโปรโตคอล |
Content-Security-Policy |
XSS, clickjacking |
X-Frame-Options |
Clickjacking (วิธีเก่า) |
Referrer-Policy |
การรั่วไหลของข้อมูลผ่าน Referer |
X-Content-Type-Options: nosniff |
การเดาประเภท MIME |
การเปลี่ยนเส้นทาง
ตัวตรวจสอบนี้ส่งคำขอ GET เพียงครั้งเดียวและหยุดที่การตอบกลับครั้งแรก ดังนั้น headers ที่เห็นจึงเป็นของรอบแรกในลูกโซ่ หากเซิร์ฟเวอร์ตอบด้วยสถานะ 3xx เฮดเดอร์ Location จะชี้ไปยังรอบถัดไป เปิด URL นั้นในตัวตรวจสอบเพื่อดูการตอบกลับถัดไป
คำถามที่พบบ่อย
เบราว์เซอร์บางครั้งซ่อน headers ที่ “ต้องห้าม” หรือแบบ hop-by-hop ด้วยเหตุผลด้านความปลอดภัย ตัวตรวจสอบนี้ใช้ HTTP client ที่แสดงทุกอย่างที่เซิร์ฟเวอร์ส่งจริง รวมถึง headers ที่เบราว์เซอร์กรองออก
ไม่ได้ เวอร์ชันนี้จะส่งคำขอ GET ธรรมดาพร้อม user agent มาตรฐานเสมอ หากต้องการ headers, เมธอด หรือ request body ที่กำหนดเอง ให้ใช้ตัวทดสอบคำขอ HTTP
ไม่ มันหยุดที่การตอบกลับครั้งแรกโดยเจตนา เพื่อให้คุณเห็นสิ่งที่ URL นั้นคืนกลับมาอย่างชัดเจน หากเซิร์ฟเวอร์เปลี่ยนเส้นทาง เฮดเดอร์ Location จะชี้ไปยังรอบถัดไป ป้อน URL นั้นเพื่อดูการตอบกลับถัดไป
เซิร์ฟเวอร์บางตัวส่งเนื้อหาเป็นชิ้นส่วนและละเว้น Content-Length ซึ่งเป็นเรื่องปกติเมื่อมี Transfer-Encoding: chunked สถานะและ headers ที่เหลือยังเชื่อถือได้
เครื่องมือที่เกี่ยวข้อง
เครื่องมือตรวจสอบการเข้ารหัส TLS
ตรวจสอบว่าโฮสต์ยอมรับ TLS 1.2 และ TLS 1.3 บนพอร์ต 443 หรือไม่ พร้อมดูชุดการเข้ารหัส (cipher suite) ที่ตกลงใช้ ทดสอบสดจากเซิร์ฟเวอร์ของเราในสหภาพยุโรป มีลิงก์ไป SSL Labs สำหรับการสแกนแบบเต็มพร้อมเกรด
ตัวตรวจสอบเว็บไซต์ล่ม
ตรวจสอบว่าเว็บไซต์ตอบสนองจากเซิร์ฟเวอร์อิสระหรือไม่ แสดงสถานะ UP หรือ DOWN, รหัสสถานะ HTTP, เวลาตอบสนอง และ IP ของเซิร์ฟเวอร์ เพื่อให้คุณแยกความล่มจริงออกจากปัญหาเครือข่ายในเครื่องของคุณได้
เครื่องมือตรวจสอบตำแหน่งเซิร์ฟเวอร์
ตรวจสอบข้อมูลทางกายภาพของศูนย์ข้อมูล ประเทศ ASN และผู้ให้บริการคลาวด์ที่อยู่เบื้องหลังโดเมนใดๆ โดยสามารถระบุบริษัทผู้ให้บริการ CDN เช่น Cloudflare, Fastly, Akamai และอื่นๆ ได้
เครื่องมือ Traceroute
เริ่ม traceroute ไปยังโฮสต์ใดก็ได้ผ่านบริการตรวจสอบสาธารณะที่เชื่อถือได้ และเรียนรู้วิธีอ่านผลลัพธ์ทีละฮ็อป เพื่อหาจุดที่ความหน่วงพุ่ง แพ็กเก็ตสูญหาย และปัญหาการกำหนดเส้นทาง
เครื่องมือค้นหาซับโดเมน
ป้อนโดเมนแล้วรันการค้นหา DNS สด (A, AAAA และ CNAME) บนซับโดเมนที่พบบ่อยที่สุด (www) เพื่อดูว่ามันรีโซลฟ์หรือไม่และชี้ไปที่ใด เป็นการตรวจสอบพื้นฐานที่รวดเร็ว ไม่ใช่การลาดตระเวนแบบเต็มรูปแบบ
เครื่องมือตรวจสอบเรกคอร์ด SPF
ค้นหาเรกคอร์ด SPF ของโดเมนใด ๆ ใน DNS และดูรายละเอียดที่เข้าใจง่ายของแต่ละกลไก: ip4, ip6, include, a, mx, all และ redirect
เครื่องมือนี้มีให้บริการในภาษาอื่น
- فاحص ترويسات HTTP [AR]
- Verificador de encabezados HTTP [ES]
- HTTP-headercontrole [NL]
- HTTP 헤더 검사기 [KO]
- Vérificateur d'en-têtes HTTP [FR]
- Trình kiểm tra HTTP header [VI]
- Sprawdzanie nagłówków HTTP [PL]
- Kontroll av HTTP-huvuden [SV]
- Verificador de cabeçalho HTTP [PT]
- Pemeriksa Header HTTP [ID]
- HTTPヘッダーチェッカー [JA]
- HTTP-Header-Prüfer [DE]
- HTTP Header Checker [EN]
- Controllo intestazioni HTTP [IT]
- Проверка HTTP-заголовков [RU]
- HTTP Başlık Denetleyici [TR]
- HTTP 响应头检查器 [ZH]