دليل المبتدئين إلى رموز خطأ HTTP في WordPress
نشرت: 2022-02-08لقد واجهت رمز خطأ HTTP وتتساءل ماذا يعني ذلك؟
ليس من السهل فهم رموز خطأ HTTP للوهلة الأولى. إن رؤية WordPress الخاص بك دون معرفة السبب وماذا تفعل هو شعور غير سار بشكل خاص.
نأمل أن يكون WordPress نظام إدارة محتوى مدهشًا بحيث يمكن إصلاح أكواد خطأ HTTP الأكثر شيوعًا بسهولة.
في هذا الدليل ، سأشرح لك ما هي أكواد خطأ HTTP وما تعنيه لموقع WordPress الخاص بك.
كود خطأ HTTP: ملخص لكل ما تريد معرفته
يعتمد الإنترنت على بروتوكولات الاتصال بين خوادم الويب وأجهزة الكمبيوتر.
عندما يحاول شخص ما الوصول إلى موقع الويب الخاص بك ، فإنه يرسل طلبًا ويعيد الخادم دائمًا رموز الحالة المقابلة.
هناك 5 فئات من رموز حالة استجابة HTTP . إنها مكونة من ثلاثة أرقام. الرقم الأول يحدد فئتهم:
تزودك رموز الحالة 1xx بمعلومات حول معالجة طلبك.
تعني رموز الحالة 2xx نجاح طلبك.
3xx رموز الحالة هي رموز حالة إعادة التوجيه.
تشير رموز الحالة 4xx إلى أخطاء العميل.
تشير رموز الحالة 5xx إلى أخطاء الخدمة.
ليس من الضروري معرفة قائمة جميع أكواد حالة خطأ HTTP . هذا مفيد فقط إذا كنت تريد فهم كيفية عمل علاقة العميل / الخادم بالفعل.
لقد كتبت هذا الدليل لمساعدة أولئك الذين ليسوا مديري الخوادم أو مطوري الويب . لذلك ، فهي صديقة للمبتدئين بنسبة 100٪.
رموز خطأ HTTP وما تعنيه
1xx رموز الحالة
هناك رموز استجابة إعلامية . تعني أن الخادم تلقى الطلب ويقوم بمعالجته.
- رمز الحالة 1 00 # استمرار: تم استلام الطلب من قبل الخادم. سيتم تقديم رد نهائي بعد استلام الطلب بالكامل.
- كود الحالة 101 #Switching Protocols: سيقوم الخادم بمعالجة طلب العميل.
- رمز الحالة 102 # المعالجة: يقوم الخادم بمعالجة الطلب ، ولكن لا توجد استجابة متاحة حتى الآن.
2xx رموز الحالة
يشيرون إلى أن كل شيء على ما يرام! وافق الخادم على طلب العميل ويتم التعامل معه.
- كود الحالة 200 # موافق: نجح الطلب. سهل.
- كود الحالة 201 #Created: تم إنجاز الطلب. يتم إنشاء موارد إضافية بواسطة الخادم.
- كود الحالة 202 #Accepted: تم قبول الطلب للمعالجة وما زالت المعالجة مستمرة. الغرض من الاستجابة 202 هو السماح للخادم بقبول طلب لعملية أخرى دون الحاجة إلى استمرار اتصال وكيل المستخدم بالخادم حتى اكتمال العملية.
- رمز الحالة 203 # معلومات غير موثوقة: المعلومات التي تم إرجاعها ليست هي نفسها المتوفرة من الخادم الأصلي. قد يحدث رمز الحالة 203 إذا كنت تستخدم CDN أو وكيلاً .
- كود الحالة 204 # لا يوجد محتوى: تمت معالجة الطلب ولا يوجد المزيد من المحتوى للتحميل.
- رمز الحالة 205 # إعادة تعيين المحتوى: أخبر المستخدم بإعادة تعيين المستند الذي تسبب في إرسال الطلب.
- كود الحالة 206 #Partial Content: ينجح الخادم في تلبية طلب النطاق للعميل ولكنه لن يقوم إلا بنقل جزء من الموارد.
- رمز الحالة 207 # Multi-Status: قدم معلومات حول موارد متعددة ، للحالات التي قد تكون فيها رموز الحالة المتعددة مطلوبة.
- رمز الحالة 208 # تم الإبلاغ عنه مسبقًا: يُستخدم لتجنب تكرار تعداد الأعضاء الداخليين للارتباطات المتعددة لنفس المجموعة. منع الخادم الخاص بك من الدخول في حلقة لا نهاية لها.
3xx رموز الحالة
رموز حالة 3xx HTTP هي رموز إعادة توجيه. يخبروننا أن هناك حاجة لمزيد من العمل. تعمل عمليات إعادة التوجيه الصديقة لمحركات البحث SEO مع رموز حالة HTTP 301 على سبيل المثال.
- كود الحالة 300 # الخيارات المتعددة: يحتوي الطلب على أكثر من استجابة محتملة. يجب على المستخدم اختيار واحد منهم عن طريق إعادة توجيه طلبه إلى أفضل المعرفات.
- رمز الحالة 301 # تم نقله بشكل دائم: تم تغيير عنوان URL للمورد المطلوب بشكل دائم. تم تقديم عنوان URL الجديد في الرد. 301 إعادة التوجيه مهمة جدًا لتحسين محركات البحث. اقرأ هذا الدليل من Theme Island إذا كنت تريد معرفة المزيد عنها.
- كود الحالة 302 # تم العثور عليه: هذا يعني أن URI * للمورد المطلوب قد تم نقله مؤقتًا.
- رمز الحالة 30 3 # انظر الآخر: أرسل الخادم هذه الاستجابة لتوجيه العميل للحصول على المورد المطلوب في URI آخر *.
ماذا يعني URI؟
- رمز الحالة 304 # غير معدل: تم استلام الطلب وكان من الممكن أن ينتج عنه استجابة 200 موافق ، ولكن تم تقييم الحالة على أنها خاطئة.
- رمز الحالة 305 #Use Proxy: أشر إلى أنه يجب الوصول إلى الاستجابة المطلوبة بواسطة وكيل . من المحتمل جدًا أنك لن تواجه خطأ 305 أبدًا في الوقت الحاضر.
- رمز الحالة 307 # إعادة توجيه مؤقت: يرسل الخادم هذه الاستجابة لإعادة توجيه العميل إلى المورد المطلوب في URI آخر بنفس الطريقة.
- رمز الحالة 308 # إعادة التوجيه الدائم: أصبح المورد الآن موجودًا بشكل دائم في URI آخر. 308 رموز الحالة مشابهة لرمز الحالة 301 .
4xx رموز الحالة
تشير أكواد الحالة 4xx إلى وجود مشكلة من جانب العميل (أو المستعرض). بمعنى آخر ، 400 خطأ لا تأتي من الخادم.
- رمز الحالة 400 #Bad Request: لا يمكن للخادم معالجة الطلب بسبب بناء جملة غير صالح.
- رمز الحالة 401 #Unauthorized: لم يتم التصريح بالطلب لأنه يفتقر إلى بيانات اعتماد صالحة.
- كود الحالة 403 #Forbidden: أخطاء 403 مشابهة لأخطاء 401 . الفرق هو أن الخادم يتعرف على العميل ، لكن الوصول مرفوض.
- كود الحالة 404 # لم يتم العثور عليه: الخطأ 404 الشهير! تعذر على الخادم العثور على تمثيل للمورد الهدف. يحدث رمز حالة الخطأ 404 غالبًا عندما تخطئ في كتابة عنوان URI.
- رمز الحالة 406 # غير مقبول: يحدث عندما لا يجد خادم الويب أي محتوى يلبي المعايير التي قدمها المستخدم.
- كود الحالة 407 # مصادقة الوكيل مطلوبة: ليس هناك الكثير ليقوله. يحتاج العميل إلى مصادقة نفسه لاستخدام الوكيل. إنه يشبه إلى حد كبير رمز الحالة 401 .
- رمز الحالة 408 # انتهاء المهلة: لم يتلق الخادم استجابة كاملة خلال الوقت الذي كان مستعدًا للانتظار. في الوقت الحاضر ، يستخدم Internet Explorer و Chrome و Firefox آليات اتصال HTTP المسبق لتحسين تجربة المستخدم ووقت التحميل. ينتج عنه عدد أكبر من رمز الحالة 408 .
- كود الحالة 409 #Conflict: تعذر إكمال الطلب بسبب وجود تعارض مع حالة المورد الهدف.
- كود الحالة 410 # ذهب: لم يعد المورد متاحًا ومن المحتمل أن يكون هذا الشرط دائمًا. 410 كود الحالة مشابه لكود الحالة 404 . يتم إرجاع رمز الحالة 404 عندما لا يعرف الخادم ما إذا كان من المحتمل أن تكون الحالة دائمة.
- رمز الحالة 411 #Length Required: تم رفض الطلب لأن Content-Length غير محدد ويطلبه الخادم.
- كود الحالة 412 #Precondition Failed: أشار العميل إلى الشروط المسبقة والخادم لا يفي بها.
- كود الحالة 414 #URI طويل جدًا: كل شيء في العنوان. عنوان URI الذي طلبه العميل طويل جدًا ويرفض الخادم معالجته.
- كود الحالة 415 # نوع الوسائط غير المدعوم: تنسيق الوسائط غير مدعوم من قبل الخادم. وبالتالي يرفض الخادم معالجة الطلب. 415 غالبًا ما تكون نتيجة لمشكلة ترميز .
- رمز الحالة 421 # الطلب غير المباشر: يتم إرسال الطلب إلى خادم غير قادر على إصدار استجابة. يحدث ذلك عندما لا يتم تكوين الخادم بشكل صحيح.
- كود الحالة 423 # مغلق: المورد الذي تريد الوصول إليه مقفل.
- رمز الحالة 424 # التبعية الفاشلة: الإجراء المطلوب يعتمد على إجراء آخر فشل.
- رمز الحالة 429 # طلبات كثيرة جدًا: تم إرسال عدد كبير جدًا من الطلبات خلال فترة زمنية قصيرة.
5xx رموز الحالة
تشير فئة رمز الحالة هذه إلى أخطاء الخادم الداخلية . تحدث عندما يتعذر على الخادم إنجاز طلب يبدو صالحًا. في بعض الأحيان يمكن أن تكون ناجمة عن المكونات الإضافية .
- كود الحالة 500 # خطأ داخلي في الخادم: واجه الخادم موقفًا ولا يعرف كيفية التعامل معه.
- كود الحالة 501 # لم يتم التنفيذ: طريقة الطلب غير مدعومة من قبل الخادم ولا يمكن معالجتها.
- كود الحالة 502 #Bad Gateway: الخادم أثناء العمل كبوابة للحصول على استجابة حصل على إجابة غير صالحة ولا يمكنه معالجة الطلب.
- رمز الحالة 503 #Service Unavailable Error: يشير هذا إلى أن الخادم غير قادر مؤقتًا على معالجة الطلب. يحدث ذلك عندما يكون الخادم محملاً بشكل زائد بسبب زيادة حركة المرور أو تعطله لأغراض الصيانة. إذا واجهت أخطاء 503 كثيرة جدًا ، فيجب أن تفكر حقًا في الحصول على مضيف ويب آخر.
- كود الحالة 504 # مهلة البوابة: لم يتلق الخادم ، أثناء عمله كبوابة أو وكيل ، استجابة في الوقت المناسب.
- رمز الحالة 505 # إصدار HTTP غير مدعوم: هذا يعني أن إصدار بروتوكول نقل النص التشعبي المستخدم في الطلب لا يدعمه الخادم.
- رمز الحالة 506 #Variant يفاوض أيضًا: لا يسمح تكوين الخادم للعملية بالمضي قدمًا.
- رمز الحالة 507 # التخزين غير الكافي: لم تتم معالجة الإجراء لأن الخادم لم يكن قادرًا على تخزين التمثيل المطلوب لتنفيذ الطلب.
- رمز الحالة 508 # تم اكتشاف حلقة: واجه الخادم حلقة لا نهائية أثناء معالجة الطلب. تأكد دائمًا من إغلاق الحلقة الخاصة بك.
- رمز الحالة 511 # مصادقة الشبكة مطلوبة: يشير هذا إلى أنه يجب على العميل المصادقة للوصول إلى الشبكة بشكل صحيح.
إذا كنت مهتمًا برموز حالة HTTP ، فربما يكون ذلك بسبب أنك واجهت فترة توقف أو خطأ 500. إذا كان الأمر كذلك ، يجب أن تبدأ في مراقبة وقت تشغيل WordPress الخاص بك وعمل نسخ احتياطية من موقعك.