استخدام هذا ورقة حالة رموز HTTP الغش ⇣ كمرجع لكل حالة HTTP ورمز خطأ HTTP ، ومعنى كل رمز ، ولماذا يتم إنشاؤها ، والوقت الذي قد يكون فيه الكود مشكلة ، وكيفية التعامل مع المشاكل. قم بتنزيل ورقة الغش الخاصة برموز حالة HTTP ⇣
تتكون الإنترنت من شيئين أساسيين ولكنهما مختلفين للغاية: العملاء والخوادم. هذه العلاقة بين عميل (مثل Chrome و Firefox وما إلى ذلك) والخوادم (مثل مواقع الويب وقواعد البيانات ورسائل البريد الإلكتروني والتطبيقات وما إلى ذلك) ، يسمى نموذج خادم العميل.
يقوم العملاء بتقديم الطلبات إلى الخادم ويستجيب الخادم.
تتيح لنا رموز حالة HTTP معرفة حالة الطلب إلى الخادم ، إذا كان ناجحًا ، أو كان به خطأ ، أو كان هناك شيء بينهما.
رمز حالة HTTP هو رقم يلخص الاستجابة المرتبطة به - فرناندو دوجليو ، من كتابه "REST API Development with NodeJS".
ورقة حالة رموز HTTP الغش
يتم تجميع رموز حالة استجابة HTTP في خمس فئات:
- 1XX أكواد الحالة: طلبات إعلامية
- 2XX أكواد الحالة: الطلبات الناجحة
- 3XX رموز الحالة: عمليات إعادة التوجيه
- 4XX رموز الحالة: أخطاء العميل
- 5XX أكواد الحالة: أخطاء الخادم
رموز الحالة 1xx: طلبات إعلامية
رموز الحالة 1xx هي طلبات إعلامية. تشير إلى أن الخادم تلقى الطلب وفهمه وأن المتصفح يجب أن ينتظر لفترة أطول قليلاً حتى يقوم الخادم بمعالجة المعلومات. رموز الحالة هذه أقل شيوعًا ولا تؤثر بشكل مباشر على مُحسنات محركات البحث لديك.
- 100 متابعة: كل شيء على ما يرام حتى الآن ويجب على العميل متابعة الطلب أو تجاهله إذا كان قد انتهى بالفعل.
- 101 تبديل البروتوكولات: البروتوكول الذي يقوم الخادم بالتبديل إليه حسب طلب العميل الذي أرسل الرسالة بما في ذلك عنوان طلب الترقية
- 102 قيد المعالجة: وافق الخادم على الطلب الكامل ، لكنه لا يزال قيد المعالجة.
- 103 تلميحات مبكرة: السماح لوكيل المستخدم ببدء تحميل الموارد مسبقًا أثناء تحضير الخادم للاستجابة.
رموز الحالة 2xx: الطلبات الناجحة
هذه هي الطلبات الناجحة. بمعنى أن طلبك للوصول إلى ملف كان ناجحًا. على سبيل المثال ، لقد حاولت الوصول إلى Facebook.com ، وظهر الأمر. تم استخدام أحد رموز الحالة هذه. توقع رؤية هذه الأنواع من الردود بشكل متكرر عند استخدام الويب.
- 200 حسنًا: طلب ناجح.
- 201 تم الإنشاء: أقر الخادم بالمورد الذي تم إنشاؤه.
- 202 مقبول: تم استلام طلب العميل ولكن الخادم لا يزال يقوم بمعالجته.
- 203 معلومات غير موثوقة: الاستجابة التي أرسلها الخادم إلى العميل ليست هي نفسها عندما أرسلها الخادم.
- 204 لا يوجد محتوى: قام الخادم بمعالجة الطلب ولكنه لا يقدم أي محتوى.
- 205 إعادة تعيين المحتوى: يجب على العميل تحديث نموذج المستند.
- 206 المحتوى الجزئي: يرسل الخادم جزءًا فقط من المورد.
- 207 الحالة المتعددة: نص الرسالة التالي هو افتراضيًا رسالة XML ويمكن أن يحتوي على عدد من رموز الاستجابة المنفصلة.
- 208 سبق ذكره: أعضاء أ WEBDAV تم بالفعل تعداد الربط في الجزء السابق من الاستجابة (متعددة الحالات) ، ولم يتم تضمينها مرة أخرى.
رموز الحالة 3xx: عمليات إعادة التوجيه
تشير رموز حالة 3xx HTTP إلى إعادة التوجيه. عندما يصادف المستخدم أو محركات البحث رمز الحالة 3xx ، فسيتم إعادة توجيههم إلى عنوان URL مختلف عن الأول. لو تحسين محركات البحث مهم لنجاح عملك ، إذًا يجب عليك تثقيف نفسك حول هذه الرموز وكيفية استخدامها بشكل صحيح.
- 300 اختيارات متعددة: الطلب الذي قدمه العميل له عدة استجابات محتملة.
- 301 تم النقل بشكل دائم: يخبر الخادم العميل أن المورد الذي يبحثون عنه قد تم نقله بشكل دائم إلى عنوان URL آخر. سيتم إعادة توجيه جميع المستخدمين والروبوتات إلى عنوان URL الجديد. إنه رمز حالة مهم جدًا لتحسين محركات البحث.
- 302 تم العثور عليها: تم نقل موقع ويب أو صفحة إلى عنوان URL مختلف مؤقتًا. إنه رمز حالة آخر يتعلق بـ SEO.
- 303 انظر أخرى: يخبر هذا الرمز العميل أن الخادم لا يعيد توجيههم إلى المورد المطلوب ولكن إلى صفحة أخرى.
- 304 غير معدّل: لم يتم تغيير المورد المطلوب منذ الإرسال السابق.
- 305 استخدام الوكيل: لا يمكن للعميل الوصول إلى المورد المطلوب إلا من خلال وكيل تم تقديمه في الاستجابة.
- 307 إعادة توجيه مؤقتة: يخبر الخادم العميل أن المورد الذي يبحث عنه قد تمت إعادة توجيهه مؤقتًا إلى عنوان URL آخر. إنها ذات صلة بأداء تحسين محركات البحث.
- 308 إعادة التوجيه الدائم: يخبر الخادم العميل أن المورد الذي يبحث عنه قد تمت إعادة توجيهه مؤقتًا إلى عنوان URL آخر.
رموز الحالة 4xx: أخطاء العميل
رموز الحالة 4xx هي أخطاء العميل. وهي تشمل رموز حالة HTTP ، مثل "403 محظور" و "407 مصادقة الوكيل المطلوبة". هذا يعني أنه لم يتم العثور على الصفحة ، وأن هناك خطأ ما في الطلب. الشيء الذي يحدث من جانب العميل هو المشكلة. قد يكون تنسيق بيانات غير صحيح أو وصول غير مصرح به أو خطأ في الطلب.
- 400 طلب خاطئ: يرسل العميل طلبًا يحتوي على بيانات غير كاملة أو بيانات سيئة الإنشاء أو بيانات غير صالحة.
- 401 غير مصرح به: التفويض مطلوب للعميل للوصول إلى المورد المطلوب.
- 403 ممنوع: المورد الذي يحاول العميل الوصول إليه محظور.
- 404 غير موجود: يمكن الوصول إلى الخادم ، ولكن الصفحة المحددة التي يبحث عنها العميل ليست كذلك.
- 405 الطريقة غير مسموح بها: استلم الخادم الطلب وتعرف عليه ، لكنه رفض طريقة الطلب المحددة.
- 406 غير مقبول: لا يدعم موقع الويب أو تطبيق الويب طلب العميل ببروتوكول معين.
- 407 مطلوب مصادقة الوكيل: رمز الحالة هذا مشابه لـ 401 غير مصرح به. الاختلاف الوحيد هو أن التفويض يجب أن يتم بواسطة وكيل.
- 408 مهلة الطلب: انتهت صلاحية الطلب الذي أرسله العميل إلى خادم موقع الويب.
- 409 التعارض: يتعارض الطلب الذي تم إرساله مع العمليات الداخلية للخادم.
- 410 ذهب: تم مسح المورد الذي يريد العميل الوصول إليه نهائيًا.
تتضمن رموز حالة 4xx HTTP الأخرى الأقل شيوعًا ما يلي:
- 402 دفع المطلوب
- 412 فشل شروطا مسبقة
- 415 نوع الوسائط غير مدعوم
- 416 النطاق المطلوب غير كافٍ
- 417 فشل التوقع
- 422 كيان غير قابل للمعالجة
- 423 مقفل
- 424 التبعية الفاشلة
- 426 الترقية مطلوبة
- 429 طلبات كثيرة جدا
- 431 حقول رأس الطلب كبيرة جدًا
- 451 غير متاح لأسباب قانونية
رموز الحالة 5xx: أخطاء الخادم
رموز حالة 5xx HTTP هي أخطاء في الخادم. هذه الأخطاء ليست خطأ العميل ولكنها تشير إلى وجود خطأ ما في جانب الخادم للأشياء. الطلب الذي قدمه العميل جيد ، لكن الخادم لا يمكنه إنشاء المورد المطلوب.
- 500 خطأ داخلي في الخادم: واجه الخادم موقفًا لا يمكنه التعامل معه أثناء معالجة طلب العميل.
- 501 لم يتم التنفيذ: لا يعرف الخادم طريقة الطلب التي أرسلها العميل أو يمكنه حلها.
- 502 مدخل غير صالح: كان الخادم يعمل كبوابة أو خادم وكيل وتلقى رسالة غير صالحة من خادم وارد.
- 503 الخدمة غير متوفرة: قد يكون الخادم معطلاً ولا يمكن معالجة طلب العميل. يعد رمز حالة HTTP أحد أكثر مشكلات الخادم شيوعًا التي يمكنك مواجهتها على الويب.
- 511 مطلوب مصادقة الشبكة: يحتاج العميل إلى المصادقة على الشبكة قبل أن يتمكن من الوصول إلى المورد.
تتضمن رموز حالة 5xx HTTP الأخرى الأقل شيوعًا ما يلي:
- 504 مهلة العبارة
- 505 HTTP الإصدار غير معتمد
- 506 البديل يفاوض أيضا
- 507 مساحة تخزين غير كافية
- 508 تم اكتشاف الحلقة
- 510 غير ممتد
الملخص
يمكنك استخدام هذا ورقة الغش رمز حالة HTTP كمرجع إلى كل حالة HTTP الممكنة ورموز خطأ HTTP ، ومعنى كل رمز ، ولماذا يتم إنشاؤها عندما قد يكون الرمز مشكلة ، وكيفية التعامل مع المشاكل.
انقر هنا لتحميل 📥 ورقة الغش في رموز حالة HTTP هذه وابقها قريبة كمرجع سريع لجميع رموز الحالة.
وباختصار:
- 1XX رموز حالة HTTP هي طلبات إعلامية بحتة.
- 2XX رموز حالة HTTP هي طلبات نجاح. يشير رمز استجابة حالة نجاح HTTP 200 OK إلى نجاح الطلب.
- 3XX تشير رموز حالة HTTP إلى إعادة التوجيه. تتضمن أكواد حالة HTTP 3xx الأكثر شيوعًا رموز حالة HTTP "تم نقل 301 بشكل دائم" و "تم العثور على 302" و "307 إعادة توجيه مؤقت".
- 4XX أكواد الحالة هي أخطاء العميل. أكثر رموز الحالة 4xx شيوعًا هي "لم يتم العثور على 404" ورمز حالة HTTP "410 ذهب".
- 5XX رموز حالة HTTP هي أخطاء في الخادم. رمز الحالة 5xx HTTP الأكثر شيوعًا هو رمز الحالة "503 خدمة غير متوفرة".
مراجع حسابات
https://www.websiterating.com/calculators/
https://developer.mozilla.org/en-US/docs/Web/HTTP/Status
https://en.wikipedia.org/wiki/List_of_HTTP_status_codes
https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html