ماذا يعني
الخادم غير قادر مؤقتًا على معالجة الطلب بسبب الحمل الزائد أو الصيانة. وقد تذكر Retry-After متى تعيد المحاولة.
الأسباب الشائعة
- صيانة مجدولة
- الخادم محمّل فوق طاقته أو نفدت العمليات العاملة
- التوسع التلقائي لم يلحق بعد، أو انقطاع في الاعتماديات
طريقة الإصلاح
إن كنت العميل أو الزائر
أعد المحاولة لاحقًا مع احترام Retry-After.
إن كنت مسؤولًا عن الموقع أو الواجهة البرمجية
أرسل 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 ففشل غير متوقع.