ความหมาย
เซิร์ฟเวอร์รับคำขอชั่วคราวไม่ได้เนื่องจากโหลดเกินหรือปิดปรับปรุง Retry-After อาจบอกว่าเมื่อใดจะลองใหม่ได้
สาเหตุที่พบบ่อย
- การปิดปรับปรุงตามกำหนด
- เซิร์ฟเวอร์โหลดเกินหรือ worker หมด
- autoscaling ตามไม่ทัน หรือ dependency ขัดข้อง
วิธีแก้ไข
สำหรับไคลเอนต์หรือผู้เยี่ยมชม
ลองใหม่ภายหลังโดยทำตาม Retry-After
สำหรับผู้ดูแลเว็บไซต์หรือ API
ส่ง Retry-After ระหว่างปิดปรับปรุง เพิ่มกำลังรองรับ และลดโหลดอย่างนุ่มนวล เสิร์ชเอนจินถือว่า 503 ช่วงสั้นเป็นเรื่องชั่วคราว
ตัวอย่างการตอบกลับ
HTTP/1.1
HTTP/1.1 503 Service Unavailable
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Retry-After: 120
Content-Type: application/problem+json
{
"type": "about:blank",
"title": "Service Unavailable",
"status": 503,
"detail": "Down for maintenance until 02:00 UTC."
} ข้อกำหนด
คำถามที่พบบ่อย
› 503 เหมาะกับหน้าปิดปรับปรุงไหม
เหมาะ คืน 503 พร้อม Retry-After เสิร์ชเอนจินจะเก็บหน้าไว้ในดัชนีแทนที่จะถือว่าหายไป
› 503 หรือ 500
503 บอกว่าการขัดข้องเป็นเรื่องชั่วคราวและคาดว่าจะกลับมา 500 คือความล้มเหลวที่ไม่คาดคิด