# شرح رموز حالة HTTP

> كل رموز حالة HTTP المهمة للمواقع والسيو — 200 و301 و404 و410 و429 و500 و503 وأخطاء Cloudflare 52x — مع الأسباب والحلول وأداة فحص مجانية.

- [100 متابعة](https://yes-seo.com/ar/http-status-codes/100): 100 Continue استجابة مؤقتة تخبر العميل أن الخادم قبل ترويسات الطلب، وأن بإمكانه الآن إرسال جسم الطلب.
- [101 تبديل البروتوكولات](https://yes-seo.com/ar/http-status-codes/101): 101 Switching Protocols يؤكد أن الخادم قبل طلب Upgrade، وغالبًا ما ينقل الاتصال من HTTP/1.1 إلى WebSocket.
- [103 تلميحات مبكرة](https://yes-seo.com/ar/http-status-codes/103): 103 Early Hints استجابة مؤقتة تتيح للخادم إرسال تلميحات preload وpreconnect قبل أن يجهز الرد النهائي.
- [200 تم بنجاح](https://yes-seo.com/ar/http-status-codes/200): 200 OK تعني نجاح الطلب وإعادة الخادم للمحتوى المطلوب، وهي الحالة التي يجب أن ترسلها كل صفحة تريد فهرستها.
- [201 تم الإنشاء](https://yes-seo.com/ar/http-status-codes/201): 201 Created يؤكد أن الطلب نجح وأنشأ مواردًا جديدًا، وعادةً تحدد ترويسة Location عنوان هذا المورد.
- [202 تم القبول](https://yes-seo.com/ar/http-status-codes/202): 202 Accepted تعني أن الخادم استلم الطلب ووضعه في قائمة المعالجة، لكن العمل لم ينتهِ وقد لا يكتمل أبدًا.
- [204 لا يوجد محتوى](https://yes-seo.com/ar/http-status-codes/204): 204 No Content تعني أن الطلب نجح وأن الخادم لا يرسل جسمًا عن قصد، وهو شائع في تحديثات API وطلبات CORS التمهيدية.
- [206 محتوى جزئي](https://yes-seo.com/ar/http-status-codes/206): 206 Partial Content تعني أن الخادم يرسل نطاق البايتات الذي طلبه العميل فقط، كما في مشغلات الفيديو والتنزيل القابل للاستئناف.
- [300 خيارات متعددة](https://yes-seo.com/ar/http-status-codes/300): 300 Multiple Choices يعني أن للمورد عدة تمثيلات وعلى العميل اختيار أحدها، وهو نادر الاستخدام في الويب اليوم.
- [301 نُقل نهائيًا](https://yes-seo.com/ar/http-status-codes/301): 301 Moved Permanently يرسل الزوار والزواحف إلى رابط دائم جديد، ويطلب من Google توحيد إشارات الترتيب عليه.
- [302 نُقل مؤقتًا](https://yes-seo.com/ar/http-status-codes/302): 302 Found تحويل مؤقت: ينتقل العميل إلى رابط آخر في الوقت الحالي، وتُبقي Google عادةً الرابط الأصلي في نتائج البحث.
- [303 انظر مكانًا آخر](https://yes-seo.com/ar/http-status-codes/303): 303 See Other يحوّل العميل إلى رابط آخر يجب جلبه بطريقة GET، وعادةً يكون ذلك بعد إرسال نموذج.
- [304 لم يتغيّر](https://yes-seo.com/ar/http-status-codes/304): 304 Not Modified يخبر العميل أن نسخته المخزّنة ما زالت حديثة، فيرسل الخادم الترويسات فقط دون جسم.
- [307 إعادة توجيه مؤقتة](https://yes-seo.com/ar/http-status-codes/307): 307 Temporary Redirect يرسل العميل إلى رابط آخر مؤقتًا، ويلزمه بتكرار الطريقة والجسم نفسيهما هناك.
- [308 إعادة توجيه دائمة](https://yes-seo.com/ar/http-status-codes/308): 308 Permanent Redirect ينقل المورد إلى رابط جديد نهائيًا، ويلزم العملاء بتكرار طريقة الطلب نفسها هناك.
- [400 طلب غير صالح](https://yes-seo.com/ar/http-status-codes/400): 400 Bad Request يعني أن الخادم رفض معالجة طلب يراه مشوهًا، كرابط معطوب أو ترويسات غير صالحة أو كوكي كبير جدًا.
- [401 غير مصرّح](https://yes-seo.com/ar/http-status-codes/401): 401 Unauthorized يعني أن الطلب يفتقر إلى بيانات مصادقة صالحة؛ ويجب أن يوضح الخادم طريقة المصادقة في ترويسة WWW-Authenticate.
- [403 محظور](https://yes-seo.com/ar/http-status-codes/403): 403 Forbidden يعني أن الخادم فهم الطلب لكنه يرفض تنفيذه، وغالبًا بسبب الصلاحيات أو قواعد المنع أو جدار حماية.
- [404 الصفحة غير موجودة](https://yes-seo.com/ar/http-status-codes/404): 404 Not Found يعني أن الخادم لا يملك صفحة عند الرابط المطلوب، أو لا يريد الكشف عنها؛ وتُسقط Google روابط 404 من فهرسها.
- [405 الطريقة غير مسموحة](https://yes-seo.com/ar/http-status-codes/405): 405 Method Not Allowed يعني أن الخادم يعرف طريقة الطلب لكن الرابط المستهدف لا يدعمها؛ وترويسة Allow تسرد ما يعمل منها.
- [406 غير مقبول](https://yes-seo.com/ar/http-status-codes/406): 406 Not Acceptable يعني أن الخادم لا يملك نسخة من المورد تطابق ترويسات Accept عند العميل، ولا يرسل نسخة افتراضية.
- [408 انتهت مهلة الطلب](https://yes-seo.com/ar/http-status-codes/408): 408 Request Timeout يعني أن الخادم كفّ عن انتظار العميل ليكمل إرسال طلبه فأغلق الاتصال.
- [409 تعارض](https://yes-seo.com/ar/http-status-codes/409): 409 Conflict يعني أن طلبًا صالحًا يتعارض مع الحالة الحالية للمورد، كتعارض في التعديل أو اسم مستخدم مسبقًا.
- [410 محذوفة نهائيًا](https://yes-seo.com/ar/http-status-codes/410): 410 Gone يعني أن الصفحة أُزيلت عن قصد ولن تعود؛ وتزيل Google روابط 410 من فهرسها كما تفعل مع 404.
- [413 المحتوى كبير جدًا](https://yes-seo.com/ar/http-status-codes/413): 413 Content Too Large يعني أن جسم الطلب، وهو عادةً ملف مرفوع، يتجاوز الحجم الذي يقبله الخادم.
- [414 الرابط طويل جدًا](https://yes-seo.com/ar/http-status-codes/414): 414 URI Too Long يعني أن الرابط المطلوب أطول مما يعالجه الخادم، وغالبًا بسبب حلقات تحويل أو معاملات تتضخم بلا توقف.
- [415 نوع الوسائط غير مدعوم](https://yes-seo.com/ar/http-status-codes/415): 415 Unsupported Media Type يعني أن الخادم يرفض جسم الطلب بسبب صيغته، وغالبًا لغياب ترويسة Content-Type أو خطئها.
- [418 أنا إبريق شاي](https://yes-seo.com/ar/http-status-codes/418): 418 I’m a Teapot مزحة من RFC 2324 في كذبة أبريل؛ وليس جزءًا من HTTP القياسي، وقد حجز RFC 9110 الرقم كي يبقى غير مستخدم.
- [422 محتوى لا يمكن معالجته](https://yes-seo.com/ar/http-status-codes/422): 422 Unprocessable Content يعني أن الطلب سليم الصياغة لكن بياناته لا يمكن معالجتها، وعادةً لأنها تفشل في التحقق.
- [429 طلبات كثيرة جدًا](https://yes-seo.com/ar/http-status-codes/429): 429 Too Many Requests يعني أن العميل بلغ حد المعدل؛ ويعامله Googlebot كخطأ في الخادم فيبطّئ زحفه.
- [451 غير متاح لأسباب قانونية](https://yes-seo.com/ar/http-status-codes/451): 451 Unavailable For Legal Reasons يعني أن الوصول إلى المورد مرفوض بسبب طلب قانوني، كأمر محكمة أو حجب على مستوى الدولة.
- [500 خطأ داخلي في الخادم](https://yes-seo.com/ar/http-status-codes/500): 500 Internal Server Error هو الرد العام عندما يفشل كود الخادم أو إعداداته؛ والسبب موجود دائمًا في سجل الأخطاء.
- [501 غير منفَّذ](https://yes-seo.com/ar/http-status-codes/501): 501 Not Implemented يعني أن الخادم لا يدعم الوظيفة التي يحتاجها الطلب، وغالبًا طريقة طلب غير معروفة له.
- [502 بوابة غير صالحة](https://yes-seo.com/ar/http-status-codes/502): 502 Bad Gateway يعني أن بروكسي أو بوابة تلقى ردًا غير صالح، أو لم يتلقَّ ردًا، من الخادم الخلفي الذي يعتمد عليه.
- [503 الخدمة غير متاحة](https://yes-seo.com/ar/http-status-codes/503): 503 Service Unavailable يعني أن الخادم مثقل مؤقتًا أو متوقف للصيانة؛ وهو الرمز المناسب لمحركات البحث في التوقف المخطط.
- [504 انتهت مهلة البوابة](https://yes-seo.com/ar/http-status-codes/504): 504 Gateway Timeout يعني أن بروكسي أو بوابة كفّ عن انتظار الرد من الخادم الخلفي الذي يقف وراءه.
- [505 إصدار HTTP غير مدعوم](https://yes-seo.com/ar/http-status-codes/505): 505 HTTP Version Not Supported يعني أن الخادم يرفض إصدار HTTP الرئيسي الذي استخدمه الطلب.
- [520 خادم الويب أعاد خطأً غير معروف](https://yes-seo.com/ar/http-status-codes/520): الخطأ 520 في Cloudflare يعني أن خادمك الأصلي أرسل ردًا فارغًا أو مشوهًا أو غير متوقع لم يستطع Cloudflare تمريره.
- [521 خادم الويب متوقف](https://yes-seo.com/ar/http-status-codes/521): الخطأ 521 في Cloudflare يعني أن خادمك الأصلي رفض اتصال Cloudflare، وغالبًا لأنه متوقف أو لأن جدار حماية يحجب Cloudflare.
- [522 انتهت مهلة الاتصال](https://yes-seo.com/ar/http-status-codes/522): الخطأ 522 في Cloudflare يعني أن اتصال Cloudflare بخادمك الأصلي انتهت مهلته، وغالبًا لأن الخادم مثقل أو لأن الحزم تُسقط.
- [523 الخادم الأصلي غير قابل للوصول](https://yes-seo.com/ar/http-status-codes/523): الخطأ 523 في Cloudflare يعني أن Cloudflare لم يجد مسار شبكة إلى خادمك الأصلي، وغالبًا بسبب سجل DNS خاطئ أو مشكلة توجيه.
- [524 انتهت المهلة](https://yes-seo.com/ar/http-status-codes/524): الخطأ 524 في Cloudflare يعني أن Cloudflare اتصل بخادمك الأصلي لكن لم يصل رد HTTP قبل انتهاء المهلة، وهي 100 ثانية افتراضيًا.

