วิธีใช้งาน
- พิมพ์รหัสหรือคำ เช่น 502 หรือ redirect ลงในช่องค้นหา
- หรือกรองตามกลุ่ม ได้แก่ ข้อมูล, สำเร็จ, การเปลี่ยนเส้นทาง, ข้อผิดพลาดฝั่งไคลเอนต์ หรือข้อผิดพลาดฝั่งเซิร์ฟเวอร์
- ลิงก์ไปยังรหัสที่ต้องการโดยเติมหมายเลขของรหัสต่อท้ายที่อยู่หน้า เช่น #404
คำอธิบายตัวเลือก
- กลุ่มรหัส
- 1xx ข้อมูล, 2xx สำเร็จ, 3xx การเปลี่ยนเส้นทาง, 4xx ข้อผิดพลาดฝั่งไคลเอนต์ (ปัญหาที่คำขอส่งมา) และ 5xx ข้อผิดพลาดฝั่งเซิร์ฟเวอร์ (ปัญหาที่เซิร์ฟเวอร์)
- ไม่ใช่มาตรฐาน
- รหัสอย่าง Nginx 499 และ Cloudflare 520–524 ไม่ได้อยู่ใน RFC ใด แต่ปรากฏบ่อยในบันทึก
การเลือกรหัสการเปลี่ยนเส้นทาง
รหัสการเปลี่ยนเส้นทางห้ารหัสใน RFC 9110 ต่างกันสองด้าน คือการย้ายเป็นแบบถาวรหรือไม่ และไคลเอนต์เปลี่ยนเมธอดของคำขอได้หรือไม่เมื่อตามการเปลี่ยนเส้นทาง
| รหัส | ความหมาย | ถาวร | เมธอดหลังเปลี่ยนเส้นทาง |
|---|---|---|---|
| 301 | Moved Permanently | ใช่ | เปลี่ยนจาก POST เป็น GET ได้ |
| 302 | Found | ไม่ | เปลี่ยนจาก POST เป็น GET ได้ |
| 303 | See Other | ไม่ | กลายเป็น GET เสมอ |
| 307 | Temporary Redirect | ไม่ | ต้องคงเดิม |
| 308 | Permanent Redirect | ใช่ | ต้องคงเดิม |
สำหรับการย้ายหน้าปกติหรือการเปลี่ยนเส้นทางจาก HTTP ไป HTTPS มักเลือก 301 ใช้ 308 หรือ 307 เมื่อคำขอ POST เช่น ฟอร์มหรือการเรียก API ต้องไปถึงที่อยู่ใหม่โดยไม่เปลี่ยนแปลง ใช้ 303 หลังส่งฟอร์มสำเร็จเพื่อส่งเบราว์เซอร์ไปยังหน้าผลลัพธ์ที่ดึงด้วย GET
คำถามที่พบบ่อย
301 และ 302 แตกต่างกันอย่างไร
301 คือการย้ายถาวร เบราว์เซอร์และเครื่องมือค้นหาจะอัปเดตไปยัง URL ใหม่ ส่วน 302 เป็นการย้ายชั่วคราว ใช้ 308 หรือ 307 หากเมธอดและเนื้อความของคำขอต้องไม่เปลี่ยนแปลง
401 และ 403 แตกต่างกันอย่างไร
401 หมายความว่าคุณยังไม่ได้ยืนยันตัวตน ให้เข้าสู่ระบบแล้วลองอีกครั้ง ส่วน 403 หมายความว่าคุณยืนยันตัวตนหรือระบุตัวตนแล้ว แต่ไม่ได้รับอนุญาต การเข้าสู่ระบบอีกครั้งจะไม่ช่วยแก้ปัญหา
502 Bad Gateway หมายความว่าอย่างไร
พร็อกซีหรือตัวกระจายโหลดไม่สามารถรับการตอบกลับที่ถูกต้องจากแอปพลิเคชันที่อยู่เบื้องหลังได้ โดยมักเกิดจากแอปพลิเคชันหยุดทำงาน กำลังเริ่มทำงานใหม่ หรือไม่ได้เปิดรับการเชื่อมต่อ
ความเป็นส่วนตัว
เครื่องมือนี้ทำงานในเบราว์เซอร์ของคุณทั้งหมด ไฟล์และข้อความของคุณได้รับการประมวลผลบนอุปกรณ์ของคุณ และจะไม่ถูกอัปโหลดไปยังเซิร์ฟเวอร์ของเรา