ماذا يعني
نجح الطلب. في GET يحتوي الجسم على المورد؛ وفي POST يحتوي على نتيجة الإجراء.
الأسباب الشائعة
- طلب ناجح عادي
- صفحة خطأ تُقدَّم بحالة خاطئة ("soft 404")
- نسخة مخزنة مؤقتًا أعادتها شبكة CDN
طريقة الإصلاح
إن كنت العميل أو الزائر
اقرأ الجسم. إذا كان الجسم في الحقيقة رسالة خطأ، فالخادم يبلّغ عن حالة خاطئة؛ تحقق من محتوى الاستجابة إلى جانب الرمز.
إن كنت مسؤولًا عن الموقع أو الواجهة البرمجية
أعد 200 فقط عند النجاح الحقيقي. استخدم 201 للإنشاء و204 للاستجابات الفارغة و4xx/5xx للأخطاء حتى تتصرف العملاء وأنظمة المراقبة ومحركات البحث تصرفًا صحيحًا.
مثال على الاستجابة
HTTP/1.1
HTTP/1.1 200 OK
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Cache-Control: max-age=60
Content-Type: application/json
{
"id": 42,
"name": "Ada"
} المواصفة
الأسئلة الشائعة
› ما هو soft 404؟
صفحة غير موجودة تعيد 200 مع رسالة "غير موجود". تعدّها محركات البحث منخفضة الجودة؛ أعد 404 أو 410 حقيقيًا بدلًا منها.
› هل يجب أن يعيد POST الرمز 200 أم 201؟
أعد 201 Created مع ترويسة Location عندما ينشئ POST موردًا، و200 عندما ينفذ إجراءً ويعيد نتيجة.