المحتويات

    قائمة أكواد حالة HTTP: دليل كامل وأمثلة

    قائمة كاملة بأكواد حالة HTTP مع تفسيرات مفصلة. لقد جمعنا جميع 96 رمز استجابة HTTP (63 شائعًا و33 مخصصًا) لمساعدتك على فهم هدفها واستخدامها الصحيح في تطوير الويب.
    Codes 1xx
    100 Continueلقد تلقى الخادم الجزء الأول من الطلب ويقوم بالانتظار للبقية.
    101 Switching Protocolsطلب العميل تغيير البروتوكول، والخادم يقوم بإجراء التغيير.
    102 Processingلقد قبل الخادم الطلب، ولكن المعالجة تستغرق وقتًا أطول.
    103 Early Hintsيرسل الخادم رؤوسًا مسبقًا قبل أن تكون الاستجابة الكاملة جاهزة.
    Codes 2xx
    200 OKتم معالجة الطلب بنجاح، وقد قدم الخادم البيانات المطلوبة.
    201 Createdتم إنشاء المورد بنجاح. يتضمن الخادم رأس موقع يحتوي على عنوان المورد الذي تم إنشاؤه.
    202 Acceptedتم قبول الطلب، لكن المعالجة ستكتمل لاحقًا. قد تحتوي الاستجابة على معلومات حالة إضافية.
    203 Non-Authoritative Informationتحتوي الاستجابة على معلومات تم الحصول عليها من مصدر طرف ثالث بدلاً من الخادم الرئيسي.
    204 No Contentقام الخادم بمعالجة الطلب بنجاح لكنه لا يعيد أي محتوى. يجب ألا يقوم المتصفح بتحديث الوثيقة الحالية.
    205 Reset Contentيجب على العميل إعادة تعيين نموذج الإدخال المستخدم في التفاعل الحالي.
    206 Partial Contentيقوم الخادم بإرسال جزء فقط من المورد المطلوب، كما هو محدد في رأس نطاق المحتوى.
    207 Multi-Statusتحتوي الاستجابة على رموز حالة مستقلة متعددة لأجزاء مختلفة من الطلب.
    208 Already Reportedتم إدراج العنصر بالفعل في وقت سابق في نفس الاستجابة.
    218 This is fineرمز غير رسمي يشير إلى أن الخادم عالج الطلب بنجاح ولكن مع بعض المشكلات الطفيفة.
    226 IM Usedأكمل الخادم طلب GET واستخدم خوارزميات تحويل المورد واحدة أو أكثر.
    Codes 3xx
    300 خيارات متعددةالمورد المطلوب متاح في عدة نسخ. يمكن للخادم توفير قائمة بالخيارات الممكنة.
    301 تم الانتقال بشكل دائمتم نقل المورد بشكل دائم إلى عنوان جديد محدد في رأس الموقع.
    302 تم العثور عليهالمورد متاح مؤقتًا على عنوان مختلف، لكن قد يتم استخدام عنوان URL القديم مرة أخرى في المستقبل.
    303 انظر آخرالمورد متاح على عنوان آخر محدد في رأس الموقع.
    304 لم يتغيرلم يتم تعديل المورد منذ الطلب الأخير، ويتم استخدام النسخة المخزنة.
    305 استخدم الوكيلالوصول إلى المورد ممكن فقط من خلال خادم الوكيل المحدد.
    306 تغيير الوكيلهذا الرمز محجوز ولكنه غير مستخدم في تنفيذات HTTP الحديثة.
    307 إعادة توجيه مؤقتةتم نقل المورد مؤقتًا، لكن يجب أن تظل طريقة الطلب دون تغيير.
    308 إعادة توجيه دائمةتم نقل المورد بشكل دائم إلى عنوان URL جديد، ويجب الحفاظ على طريقة الطلب.
    Codes 4xx
    400 طلب غير صالحالطلب غير صحيح بسبب خطأ في الصياغة.
    401 غير مصرحيتطلب المصادقة للوصول إلى المورد.
    402 الدفع مطلوبالوصول إلى المورد يتطلب الدفع.
    403 محظورالوصول إلى المورد محظور من قبل الخادم.
    404 غير موجودالمورد المطلوب لم يتم العثور عليه.
    405 الطريقة غير مسموح بهاطريقة الطلب غير مدعومة من قبل الخادم لهذا المورد.
    406 غير مقبولتنسيق استجابة الخادم لا يتطابق مع طلب العميل.
    407 يتطلب مصادقة البروكسييتطلب المصادقة من خلال خادم بروكسي.
    408 انتهاء مهلة الطلبانتهت مهلة الطلب؛ تم إغلاق الاتصال.
    409 تعارضلا يمكن إكمال الطلب بسبب تعارض مع الحالة الحالية للمورد.
    410 غير متوفرالمورد المطلوب لم يعد متاحًا ولن يتم طلبه.
    411 الطول مطلوبيتطلب الخادم رأس Content-Length.
    412 فشل الشرط المسبقلم يتم الوفاء بأحد الشروط المسبقة في الطلب.
    413 الحمولة كبيرة جدًاحجم الطلب يتجاوز الحد المسموح به من قبل الخادم.
    414 URI طويلة جدًاURI المطلوب طويل جدًا لمعالجته من قبل الخادم.
    415 نوع الوسائط غير مدعومتنسيق بيانات الطلب غير مدعوم من قبل الخادم.
    416 النطاق غير قابل للتلبيةلا يمكن معالجة النطاق المطلوب من قبل الخادم.
    417 فشل التوقعلا يمكن للخادم تلبية قيمة رأس التوقع.
    418 أنا وعاء شاييرفض الخادم إعداد القهوة لأنه وعاء شاي.
    419 انتهت مدة الصفحةانتهت جلسة المستخدم.
    420 فشل الطريقةفشل الطريقة.
    420 عزز هدوءكالكثير من الطلبات، يرجى تقليل الحمل.
    421 الطلب الموجه بشكل خاطئتم توجيه الطلب إلى خادم لا يمكنه معالجته.
    422 كيان غير قابل للمعالجةلا يمكن للخادم معالجة الطلب بسبب خطأ في المحتوى.
    423 مقفلالوصول إلى المورد مقفل.
    424 فشل الاعتمادفشل الطلب بسبب فشل في طلب تابع.
    425 مبكر جدًايرفض الخادم معالجة الطلب لأنه تم إرساله مبكرًا جدًا.
    426 الترقية مطلوبةيجب على العميل الترقية إلى بروتوكول مختلف لإكمال الطلب.
    428 الشرط المسبق مطلوبيتطلب الخادم أن يلبي الطلب شروطًا مسبقة معينة.
    429 الكثير من الطلباتأرسل العميل الكثير من الطلبات في فترة قصيرة.
    430 رفض أمني من Shopifyتم رفض الطلب من قبل نظام أمان Shopify.
    430 رفض أمني من Shopifyتم رفض الطلب من قبل نظام أمان Shopify.
    431 حقول رأس الطلب كبيرة جدًارؤوس الطلب كبيرة جدًا لمعالجتها من قبل الخادم.
    440 انتهاء مهلة تسجيل الدخولانتهت جلسة المستخدم.
    444 لا استجابةأغلق الخادم الاتصال دون إرسال استجابة.
    449 إعادة المحاولة معمعلومات إضافية مطلوبة لمعالجة الطلب.
    450 محجوز بواسطة عناصر تحكم الوالدين في Windowsالوصول إلى المورد مقيد بواسطة عناصر تحكم الوالدين في Windows.
    451 غير متاح لأسباب قانونيةالوصول إلى المورد مقيد لأسباب قانونية.
    494 رأس الطلب كبير جدًارأس الطلب كبير جدًا لمعالجته من قبل الخادم.
    495 خطأ في شهادة SSLشهادة SSL المقدمة من العميل غير صالحة.
    496 شهادة SSL مطلوبةتتطلب الوصول إلى هذا المورد شهادة SSL صالحة.
    497 تم إرسال طلب HTTP إلى منفذ HTTPSأرسل العميل طلب HTTP إلى منفذ مخصص لـ HTTPS فقط.
    498 رمز غير صالحالرمز المقدم في الطلب غير صالح أو منتهي.
    499 أغلق العميل الطلبأغلق العميل الاتصال قبل تلقي استجابة من الخادم.
    Codes 5xx
    500 Internal Server Errorحدث خطأ داخلي في الخادم، معالجة الطلب غير ممكنة.
    501 Not Implementedلا يمكن معالجة الطلب لأن الخادم لا يدعم الوظائف المطلوبة.
    502 Bad Gatewayتلقى الخادم استجابة غير صالحة من خادم آخر أثناء معالجة الطلب.
    503 Service Unavailableالخادم غير متاح مؤقتًا بسبب الحمل الزائد أو الصيانة.
    504 Gateway Time-outتم تجاوز الحد الزمني للانتظار لاستجابة من خادم آخر أو بوابة.
    505 HTTP Version not supportedإصدار HTTP المستخدم غير مدعوم من قبل الخادم.
    506 Variant Also Negotiatesخطأ في تكوين الخادم، اختيار المتغير يشارك أيضًا في التفاوض.
    507 Insufficient Storageلا يمكن للخادم إكمال الطلب بسبب نقص في الذاكرة أو مساحة القرص.
    508 Loop Detectedتم اكتشاف حلقة لا نهائية أثناء معالجة الطلب.
    509 Bandwidth Limit Exceededتم تجاوز حد عرض النطاق الترددي للخادم.
    510 Not Extendedيتطلب الطلب إضافات إضافية غير مدعومة من قبل الخادم.
    511 Network Authentication Requiredمطلوب مصادقة الشبكة للوصول إلى المورد.
    520 Unknown Errorخطأ غير معروف في الخادم.
    521 Web Server Is Downالخادم الويب غير متاح.
    522 Connection Timed Outتم تجاوز مهلة الاتصال.
    523 Origin Is Unreachableمصدر المورد غير قابل للوصول.
    524 A Timeout Occurredتم تجاوز مهلة الطلب.
    525 SSL Handshake Failedفشل في مصافحة SSL.
    526 Invalid SSL Certificateشهادة SSL غير صالحة.
    527 Railgun Errorخطأ في الاتصال عبر Railgun.
    529 Site is overloadedالموقع محمل بالطلبات.
    530 Site is frozenالموقع متجمد وغير متاح.
    530 Origin DNS Errorخطأ DNS من جانب المصدر.
    540 Temporarily Disabledتم تعطيل الخادم مؤقتًا.
    598 Network read timeout errorخطأ في قراءة الشبكة بسبب المهلة.
    599 Network Connect Timeout Errorخطأ في الاتصال بسبب المهلة.
    Other
    783 رمز غير متوقع (Shopify)رمز غير متوقع في طلب Shopify.
    999 غير قياسيرمز خطأ غير قياسي.

    قائمة رموز حالة HTTP

    تعتبر رموز حالة HTTP جزءًا أساسيًا من بروتوكول نقل النص التشعبي (HTTP)، حيث تُستخدم للإبلاغ عن حالة الطلبات التي يتم إرسالها من العميل إلى الخادم. توفر هذه الرموز معلومات حول نجاح أو فشل الطلبات، مما يساعد المطورين والمستخدمين على فهم كيفية معالجة الطلب.

    الوصف العام لرموز الحالة

    • تعريف رموز الحالة: هي أرقام ثلاثية تُرسلها الخوادم استجابةً لطلبات HTTP، حيث توضح حالة الطلب.
    • أهمية الرموز: تساعد على تحديد نتيجة الطلب وتوجيه سلوك العميل بناءً على ذلك.

    1xx: الرموز المعلوماتية

    تشير هذه المجموعة إلى استجابة أولية، وتُستخدم لإعلام العميل بأن الطلب قيد المعالجة.

    1. 100 Continue: يُشير إلى أن العميل يمكنه متابعة الطلب.
    2. 101 Switching Protocols: يُفيد بأن الخادم سيغير بروتوكولات الاتصال.

    2xx: الرموز الناجحة

    تدل هذه الرموز على نجاح الطلبات التي تمت معالجتها بشكل صحيح.

    1. 200 OK: يُشير إلى أن الطلب تم بنجاح.
    2. 201 Created: يُفيد بأنه تم إنشاء مورد جديد.
    3. 204 No Content: يُشير إلى أن الطلب تم بنجاح لكن لا توجد بيانات للعرض.

    3xx: إعادة التوجيه

    تدل هذه الرموز على أن العميل يحتاج إلى اتخاذ إجراء إضافي للوصول إلى المورد المطلوب.

    1. 301 Moved Permanently: يُشير إلى أن المورد تم نقله بشكل دائم إلى عنوان جديد.
    2. 302 Found: يُفيد بأن المورد موجود في عنوان آخر مؤقت.
    3. 304 Not Modified: يُفيد بأن المورد لم يتغير منذ آخر طلب.

    4xx: أخطاء العميل

    تشير هذه الرموز إلى وجود خطأ من جانب العميل أثناء معالجة الطلب.

    1. 400 Bad Request: يُشير إلى أن الطلب غير صالح.
    2. 401 Unauthorized: يُفيد بأن العميل بحاجة إلى مصادقة للوصول إلى المورد.
    3. 404 Not Found: يُفيد بأن المورد غير موجود.

    5xx: أخطاء الخادم

    تدل هذه الرموز على وجود مشكلة في الخادم أثناء معالجة الطلب.

    1. 500 Internal Server Error: يُشير إلى وجود خطأ غير محدد في الخادم.
    2. 502 Bad Gateway: يُفيد بأن الخادم تلقى استجابة غير صالحة من خادم آخر.
    3. 503 Service Unavailable: يُفيد بأن الخدمة غير متاحة حاليًا.

    استخدام رموز الحالة في الممارسة العملية

    تلعب رموز الحالة دورًا مهمًا في تطوير التطبيقات، حيث تساعد المطورين على معالجة الأخطاء وتحسين تجربة المستخدم.

    • كيفية استخدامها: يجب على المطورين استخدام الرموز المناسبة لكل حالة لضمان فهم واضح للطلبات.
    • توصيات لمعالجة الأخطاء: ينبغي على المطورين استخدام رموز واضحة تساعد في تحديد نوع الخطأ وإصلاحه بسرعة.
    • تأثير الرموز على تجربة المستخدم: يمكن أن تؤثر الرموز بشكل كبير على كيفية تفاعل المستخدمين مع التطبيق، مما يتطلب معالجتها بشكل مناسب.
    النوع الرمز الوصف
    1xx 100 استمرار
    2xx 200 نجاح
    3xx 301 تم النقل بشكل دائم
    4xx 404 غير موجود
    5xx 500 خطأ داخلي في الخادم