ตัวตรวจสอบรหัสสถานะ HTTP

ตรวจสอบสถานะ

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

ถัดไป

ชื่อเป็นคำเรียกมาตรฐานภาษาอังกฤษของโปรโตคอล กรองด้วยรหัสหรือชื่อได้

1xx

สถานะ ชื่อมาตรฐาน
100 Continue
101 Switching Protocols
102 Processing
103 Early Hints

2xx

สถานะ ชื่อมาตรฐาน
200 OK
201 Created
202 Accepted
204 No Content
206 Partial Content

3xx

สถานะ ชื่อมาตรฐาน
301 Moved Permanently
302 Found
303 See Other
304 Not Modified
307 Temporary Redirect
308 Permanent Redirect

4xx

สถานะ ชื่อมาตรฐาน
400 Bad Request
401 Unauthorized
403 Forbidden
404 Not Found
405 Method Not Allowed
408 Request Timeout
409 Conflict
410 Gone
422 Unprocessable Content
429 Too Many Requests

5xx

สถานะ ชื่อมาตรฐาน
500 Internal Server Error
501 Not Implemented
502 Bad Gateway
503 Service Unavailable
504 Gateway Timeout
505 HTTP Version Not Supported

ตรวจสอบการตอบกลับ HTTP สุดท้ายที่เบราว์เซอร์ได้รับอนุญาตให้อ่านจาก URL สาธารณะ คำขอทำงานในแท็บนี้ด้วย HEAD หรือ GET ตามการเปลี่ยนเส้นทาง และแสดงสถานะสุดท้าย URL ปลายทาง เวลาจนได้รับส่วนหัวตอบกลับ และส่วนหัวที่ CORS เปิดเผย โดย Hyperion ไม่ได้เป็นพร็อกซี

วิธีตรวจสอบสถานะ HTTP

  1. 1

    ป้อน URL แบบ HTTPS สาธารณะ

    รองรับ HTTP และ HTTPS แต่การป้องกันเนื้อหาผสมจะไม่ให้หน้า HTTPS ร้องขอปลายทาง HTTP ที่ไม่ปลอดภัย

  2. 2

    เลือก HEAD หรือ GET

    HEAD ขอส่วนหัวตอบกลับแบบเดียวกับ GET โดยไม่มีเนื้อหา ใช้ GET หากเซิร์ฟเวอร์ปฏิเสธหรือจัดการ HEAD ไม่ถูกต้อง

  3. 3

    ส่งคำขอจากเบราว์เซอร์

    จะไม่ส่งคุกกี้หรือข้อมูลรับรอง HTTP เบราว์เซอร์บังคับใช้นโยบาย CORS เครือข่ายส่วนตัว และการเปลี่ยนเส้นทาง

  4. 4

    อ่านการตอบกลับสุดท้าย

    ดูสถานะ URL สุดท้ายที่อ่านได้ เวลาได้รับส่วนหัว และเฉพาะส่วนหัวที่ JavaScript เข้าถึงได้

ผลลัพธ์ที่แสดงได้

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

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

ขอบเขตของเบราว์เซอร์ CORS และความเป็นส่วนตัว

คำขอส่งตรงจากเบราว์เซอร์ไปยังปลายทาง Hyperion ไม่ได้รับ URL และไม่เชื่อมต่อเครือข่าย คุกกี้ การยืนยันตัวตน HTTP และ referrer จะไม่ถูกส่ง แต่ปลายทางยังได้รับที่อยู่ IP, URL, เมธอด HEAD หรือ GET และส่วนหัวทั่วไปของเบราว์เซอร์ ในโหมดทีละขั้น URL และเมธอดจะอยู่ในพื้นที่เก็บข้อมูลเซสชันของแท็บชั่วคราว

การตรวจสอบข้ามต้นทางทำงานได้เมื่อ CORS ของปลายทางอนุญาตให้หน้านี้อ่านการตอบกลับเท่านั้น no-cors ไม่ใช่วิธีแก้ เพราะการตอบกลับแบบทึบจะแสดงสถานะ 0 ต่อ JavaScript ความผิดพลาดของ CORS, DNS, TLS, เนื้อหาผสม, เครือข่ายส่วนตัว หรือการเชื่อมต่ออาจดูเหมือนกัน จึงไม่ยืนยันว่าเว็บไซต์ล่ม

รองรับเฉพาะ URL แบบ HTTP และ HTTPS ที่ไม่มีข้อมูลรับรองฝังอยู่ จะปฏิเสธ localhost รวมถึงที่อยู่เครือข่ายส่วนตัวหรือ link-local ที่ป้อนเป็นตัวเลขโดยตรง เนื่องจาก JavaScript ไม่สามารถตรวจสอบชื่อโฮสต์ทุกชื่อก่อน Fetch ได้อย่างน่าเชื่อถือ การป้องกัน CORS และเครือข่ายส่วนตัวของเบราว์เซอร์จึงยังเป็นส่วนหนึ่งของขอบเขต

HEAD, GET และการเปลี่ยนเส้นทาง

RFC 9110 กำหนดให้ HEAD มีความหมายเหมือน GET แต่ไม่มีเนื้อหาตอบกลับ บางเซิร์ฟเวอร์ปิดหรือรองรับ HEAD ไม่ถูกต้อง จึงควรลอง GET เมื่อผลผิดคาด ในโหมด GET เครื่องมือจะยกเลิกสตรีมหลังได้รับส่วนหัว เนื้อหาบางไบต์อาจถูกส่งมาแล้ว แต่จะไม่แสดงเนื้อหา

Fetch ตามการเปลี่ยนเส้นทางโดยอัตโนมัติ สถานะสุดท้ายจึงอาจต่างจากการตอบกลับแรกของ URL ที่ป้อน 301 และ 308 คือการย้ายถาวร ส่วน 302 และ 307 คือชั่วคราว 307 และ 308 คงเมธอดเดิม ขณะที่ 301 และ 302 อนุญาตให้เปลี่ยน POST เป็น GET แต่เครื่องมือนี้ใช้เพียง HEAD หรือ GET

กลุ่มสถานะหลัก

กลุ่ม ความหมายทั่วไป
1xx ข้อมูลชั่วคราวก่อนการตอบกลับสุดท้าย
2xx รับ เข้าใจ และยอมรับคำขอสำเร็จ
3xx ต้องดำเนินการต่อ เช่น เปลี่ยนเส้นทางหรือตรวจสอบแคช
4xx คำขอมีปัญหาหรือไม่สามารถตอบสนองไคลเอนต์นั้น
5xx เซิร์ฟเวอร์ล้มเหลวขณะจัดการคำขอที่ดูเหมือนถูกต้อง

304 ใช้กับคำขอแบบมีเงื่อนไขและหมายถึงใช้สำเนาที่เก็บไว้ได้ ไม่ใช่สถานะสำเร็จทั่วไปของการตรวจสอบปกติ 401 ขอให้ยืนยันตัวตน ส่วน 403 หมายถึงเซิร์ฟเวอร์เข้าใจคำขอแต่ปฏิเสธ รหัสตัวเลขคือข้อมูลอ้างอิงหลัก

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

เบราว์เซอร์ซ่อนการตอบกลับข้ามต้นทางเมื่อปลายทางไม่อนุญาตให้อ่านผ่าน CORS ความผิดพลาดของ DNS, TLS, เนื้อหาผสม, เครือข่ายส่วนตัว และการเชื่อมต่ออาจให้ข้อความเดียวกัน จึงไม่ได้ยืนยันว่าปลายทางออฟไลน์

ไม่ได้ Fetch แจ้งได้ว่ามีการเปลี่ยนเส้นทางและแสดง URL สุดท้ายที่อ่านได้ แต่ไม่ส่งสถานะระหว่างทาง ส่วนหัว Location หรือเวลาของแต่ละช่วงให้หน้านี้

HEAD ควรทำงานเหมือน GET ที่ไม่มีเนื้อหา แต่บางเซิร์ฟเวอร์กำหนดเส้นทางหรือการตั้งค่าต่างกัน ลอง GET เมื่อพบ 405 สถานะผิดคาด หรือข้อผิดพลาด

ไม่ผ่าน เบราว์เซอร์ส่งตรงโดยไม่มีข้อมูลรับรองหรือ referrer ปลายทางได้รับ IP และรายละเอียดคำขอ แต่ Hyperion ไม่เป็นพร็อกซีหรือบันทึก URL ผ่านเครื่องมือนี้

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

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

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

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

ลดรูปนิพจน์บูลีนด้วยแผนผัง Karnaugh และอัลกอริทึม Quine-McCluskey แสดงทุกขั้นตอนการลดรูปและผลลัพธ์สุดท้ายในรูป SOP/POS

เลขฐานสองเป็นฐานสิบ

แปลงเลขฐานสองเป็นฐานสิบได้ทันที แสดงการกระจายตามตำแหน่งเพื่อให้เห็นว่าแต่ละบิตมีส่วนอย่างไร

เครื่องสร้างตัวอักษรสุ่ม

สร้างตัวอักษร A-Z แบบสุ่ม เลือกจำนวน ตัวพิมพ์ใหญ่ ตัวพิมพ์เล็ก หรือแบบผสม แล้วใช้กับเกม โจทย์ หรือกิจกรรมในห้องเรียน

เครื่องกำเนิดจานสี

สร้างพาเลตสีแบบเอกรงค์ ใกล้เคียง คู่ตรงข้าม ไตรแอดิก หรือเตตราดิกจากสี HEX หลัก พร้อมส่งออกตัวแปร CSS ที่คัดลอกได้ทันที

เครื่องมือเลือกสี HEX

เลือกหรือป้อนสี HEX แล้วดูค่า RGB, HSL, CMYK โดยประมาณ ค่าความสว่างสัมพัทธ์ และคอนทราสต์กับสีขาวและสีดำ