HTTP 506 — Variant Also Negotiates
การเจรจาเนื้อหาแบบโปร่งใสส่งผลให้เกิดการอ้างอิงแบบวนรอบ.
สาเหตุที่เกิดขึ้น
- ระบบหลังบ้านหยุดชั่วคราวหรืออยู่ระหว่างบำรุงรักษา
- เกิดข้อยกเว้นที่ไม่ได้จัดการในแอปพลิเคชัน
- การพึ่งพาต้นน้ำ (DB, แคช, API) ไม่พร้อมใช้งาน
วิธีแก้ไข
- ตรวจบันทึกของแอปและระบบติดตามข้อผิดพลาด
- ตรวจสุขภาพของการพึ่งพา (DB, แคช, API ต้นน้ำ)
- ใช้การลดระดับอย่างมีการควบคุมและ retry ระหว่างเหตุขัดข้อง
HTTP 506 (Variant Also Negotiates) เป็นโค้ดแบบ ฝั่งเซิร์ฟเวอร์ ด้านล่างคือบริบทและคำแนะนำสำหรับสถานการณ์ “server”.
ข้อผิดพลาดฝั่งเซิร์ฟเวอร์สะท้อนปัญหาที่ backend: ระบบล่ม ข้อยกเว้นที่ไม่ได้จัดการ หรือการพึ่งพาที่ไม่พร้อมใช้งาน หน้านี้ส่งกลับสถานะ HTTP จริงเพื่อให้สังเกตและแจ้งเตือน 5xx ได้อย่างถูกต้อง
ใช้ retry แบบ backoff ติดตั้งระบบติดตามข้อผิดพลาด และติดตามสุขภาพของการพึ่งพา ใช้หน้านี้ในงานทดสอบและเอกสาร
คำหลัก: HTTP 506, Variant Also Negotiates, HTTP error 506, status code 506, HTTP 506 meaning, fix HTTP 506, server error.