thumbnail for this post


HTTP 404

  • الثبات
  • الضغط
  • HTTPS
  • QUIC
  • الخيارات
  • احصل
  • الرأس
  • النشر
  • ضع
  • حذف
  • تتبع
  • اتصال
  • تصحيح
  • ملف تعريف الارتباط
  • ETag
  • الموقع
  • مرجع HTTP
  • DNT
  • X-Forwarded-For
  • 301 تم نقلها نهائيًا
  • 302 موجود
  • 303 شاهد أخرى
  • 403 ممنوع
  • 404 غير موجود
  • 451 غير متوفر لأسباب قانونية
  • مصادقة الوصول الأساسية
  • مصادقة الوصول الموجز
  • إدخال رأس HTTP
  • تهريب طلب HTTP
  • تقسيم استجابة HTTP
  • تلوث معامل HTTP
  • v
  • t
  • e

رسالة الخطأ HTTP 404 أو 404 Not Found أو 404 أو 404 Error أو Page Not Found أو File Not Found أو Server Not Found هي عبارة عن نقل نص تشعبي بروتوكول (HTTP) رمز الاستجابة القياسي ، في اتصالات شبكة الكمبيوتر ، للإشارة إلى أن كان المتصفح قادرًا على الاتصال بخادم معين ، لكن الخادم لم يتمكن من العثور على ما تم طلبه. يمكن استخدام الخطأ أيضًا عندما لا يرغب الخادم في الكشف عما إذا كان يحتوي على المعلومات المطلوبة.

سيقوم خادم استضافة موقع الويب عادةً بإنشاء صفحة ويب "404 لم يتم العثور عليها" عندما يحاول المستخدم اتباع رابط معطل أو ميت ؛ ومن ثم يعد الخطأ 404 أحد أكثر الأخطاء التي يمكن التعرف عليها على شبكة الويب العالمية.

المحتويات

  • 1 نظرة عامة
  • 2 أخطاء Soft 404
    • 2.1 الخوادم الوكيلة
    • 2.2 404s المقصودة
  • 3 رموز خطأ الحالة الفرعية لـ Microsoft Internet Server 404
    • أكواد الحالة الفرعية 3.1
  • 4 صفحات خطأ مخصصة
  • 5 تتبع أخطاء 404
  • 6 راجع أيضًا
  • 7 المراجع
  • 8 روابط خارجية
  • 2.1 خوادم بروكسي
  • 2.2 أخطاء 404 مقصودة
  • 3.1 رموز الحالة الفرعية

نظرة عامة

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

غالبًا ما يتم إرجاع خطأ 404 عندما تحتوي الصفحات على تم نقلها أو حذفها. في الحالة الأولى ، من الأفضل استخدام تعيين عنوان URL أو إعادة توجيه عنوان URL من خلال إرجاع استجابة 301 Moved Permanentently ، والتي يمكن تهيئتها في معظم ملفات تكوين الخادم ، أو من خلال إعادة كتابة عنوان URL ؛ في الحالة الثانية ، يجب إرجاع 410 ذهب. نظرًا لأن هذين الخيارين يتطلبان تكوين خادم خاص ، فإن معظم مواقع الويب لا تستخدمهما.

يجب عدم الخلط بين أخطاء 404 وأخطاء DNS ، والتي تظهر عندما يشير عنوان URL المحدد إلى اسم خادم غير موجود . يشير الخطأ 404 إلى أنه تم العثور على الخادم نفسه ، ولكن لم يتمكن الخادم من استرداد الصفحة المطلوبة.

أخطاء Soft 404

بعض مواقع الويب الإبلاغ عن خطأ "لم يتم العثور عليه" من خلال إعادة صفحة ويب قياسية بها رمز استجابة "200 OK" ، والإبلاغ كاذبًا عن تحميل الصفحة بشكل صحيح يُعرف هذا بـ soft 404 . تم تقديم مصطلح "soft 404" في عام 2004 بواسطة Ziv Bar-Yossef وآخرون .

تُعد أخطاء Soft 404 مشكلة بالنسبة للطرق الآلية لاكتشاف ما إذا كان الارتباط معطلاً أم لا. تستخدم بعض محركات البحث ، مثل Yahoo و Google ، عمليات آلية لاكتشاف أخطاء soft 404. يمكن أن تحدث أخطاء Soft 404 نتيجة لأخطاء التكوين عند استخدام برنامج خادم HTTP معين ، على سبيل المثال مع برنامج Apache ، عندما يتم تحديد Error Document 404 (المحدد في ملف .htaccess) كمسار مطلق (مثل http: // example. .com / error.html) بدلاً من مسار نسبي (/error.html). يمكن القيام بذلك أيضًا عن قصد لإجبار بعض المتصفحات (مثل Internet Explorer) على عرض رسالة خطأ 404 مخصصة بدلاً من استبدال ما يتم تقديمه برسالة خطأ "ودية" خاصة بالمتصفح (في Internet Explorer ، يتم تشغيل هذا السلوك عند يتم تقديم 404 ويكون HTML المستلم أقصر من طول معين ، ويمكن للمستخدم تعطيله يدويًا).

هناك أيضًا أخطاء "soft 3XX" حيث يتم إرجاع المحتوى بالحالة 200 ولكنه يأتي من صفحة مُعاد توجيهها ، مثلما يحدث عند إعادة توجيه الصفحات المفقودة إلى جذر المجال / الصفحة الرئيسية.

خوادم الوكيل

تنشئ بعض الخوادم الوكيلة خطأ 404 عندما يكون رمز الخطأ ذو النطاق 500 أكثر صحة. إذا كان الخادم الوكيل غير قادر على تلبية طلب لصفحة بسبب مشكلة في المضيف البعيد (مثل فشل تحليل اسم المضيف أو اتصالات TCP المرفوضة) ، فيجب وصف ذلك بأنه خطأ خادم داخلي 5xx ، ولكن قد يقدم 404 بدلاً من ذلك . يمكن أن يؤدي ذلك إلى إرباك البرامج التي تتوقع استجابات محددة وتتصرف وفقًا لها ، حيث لم يعد بإمكانها التمييز بسهولة بين خادم ويب غير موجود وصفحة ويب مفقودة على خادم ويب موجود.

أخطاء 404 مقصودة

في تموز (يوليو) 2004 ، نشر موفر الاتصالات في المملكة المتحدة BT Group نظام حظر محتوى Cleanfeed ، والذي يعرض الخطأ 404 إلى أي طلب لمحتوى يُحتمل أن يكون غير قانوني من قِبل Internet Watch Foundation. يقوم مزودو خدمة الإنترنت الآخرون بإرجاع خطأ HTTP 403 "محظور" في نفس الظروف. كما تم الإبلاغ عن ممارسة استخدام أخطاء 404 وهمية كوسيلة لإخفاء الرقابة في تايلاند وتونس. في تونس ، حيث كانت الرقابة شديدة قبل ثورة 2011 ، أصبح الناس على دراية بطبيعة أخطاء 404 الوهمية وابتكروا شخصية خيالية اسمها "عمار 404" تمثل "الرقيب غير المرئي".

Microsoft Internet رموز خطأ الحالة الفرعية للخادم 404

يقوم برنامج خادم الويب الذي طورته Microsoft ، خدمات معلومات الإنترنت (IIS) من Microsoft ، بإرجاع مجموعة من رموز الحالة الفرعية باستجابات 404. تأخذ أكواد الحالة الفرعية شكل الأرقام العشرية الملحقة برمز الحالة 404. لم يتم التعرف على رموز الحالة الفرعية رسميًا بواسطة IANA ولا يتم إرجاعها بواسطة خوادم غير تابعة لـ Microsoft.

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

تحدد خوادم IIS 7.0 و IIS 7.5 و IIS 8.0 من Microsoft HTTP التالي رموز الحالة الفرعية للإشارة إلى سبب أكثر تحديدًا لخطأ 404:

  • 404.0 - غير موجود.
  • 404.1 - الموقع غير موجود.
  • 404.2 - تقييد ISAPI أو CGI.
  • 404.3 - تقييد نوع MIME.
  • 404.4 - لم يتم تكوين أي معالج.
  • 404.5 - تم الرفض من خلال تكوين تصفية الطلب.
  • 404.6 - رفض الفعل.
  • 404.7 - تم رفض امتداد الملف.
  • 404.8 - مساحة الاسم المخفية.
  • 404.9 - سمة الملف مخفية.
  • 404.10 - عنوان الطلب طويل جدًا.
  • 404.11 - يحتوي الطلب على تسلسل إلغاء مزدوج.
  • 404.12 - يحتوي الطلب على أحرف عالية بت.
  • 404.13 - طول المحتوى كبير جدًا.
  • 404.14 - عنوان URL للطلب طويل جدًا.
  • 404.15 - سلسلة الاستعلام طويلة جدًا.
  • 404.16 - تم إرسال طلب DAV إلى معالج الملف الثابت .
  • 404.17 - تم تعيين المحتوى الديناميكي لمعالج الملف الثابت عبر تعيين MIME لحرف البدل.
  • 404.18 - تم رفض تسلسل سلسلة الاستعلام.
  • 404.19 - تم رفضه بواسطة قاعدة التصفية.
  • 404.20 - عدد كبير جدًا من شرائح عناوين URL.

صفحات خطأ مخصصة

يمكن تهيئة خوادم الويب عادةً لعرض صفحة خطأ 404 مخصصة ، بما في ذلك وصف أكثر طبيعية ، والعلامة التجارية للموقع الأصلي ، وأحيانًا خريطة موقع أو نموذج بحث أو عنصر واجهة مستخدم 404 صفحة. نادرًا ما يتم تخصيص عبارة مستوى البروتوكول ، المخفية عن المستخدم. ومع ذلك ، لن يعرض Internet Explorer الصفحات المخصصة إلا إذا كانت أكبر من 512 بايت ، ويختار بدلاً من ذلك عرض صفحة خطأ "مألوفة". تضمن Google Chrome وظائف مماثلة ، حيث يتم استبدال 404 باقتراحات بديلة تم إنشاؤها بواسطة خوارزميات Google ، إذا كان حجم الصفحة أقل من 512 بايت. هناك مشكلة أخرى تتمثل في أنه إذا لم توفر الصفحة رمز مفضل ، وكانت هناك صفحة 404 مخصصة منفصلة ، فسيتم إنشاء حركة مرور إضافية وأوقات تحميل أطول في كل عرض للصفحة.

تستخدم العديد من المؤسسات صفحات الخطأ 404 باعتبارها فرصة لإضفاء الدعابة على موقع قد يكون بخلاف ذلك موقعًا جادًا. على سبيل المثال ، تُظهر Metro UK دبًا قطبيًا على لوح تزلج ، ووكالة تطوير الويب Left Logic لديها برنامج رسم بسيط. خلال حملة الانتخابات العامة في المملكة المتحدة لعام 2015 ، استخدمت الأحزاب السياسية الرئيسية صفحاتها الـ 404 إما لاستهداف المعارضين السياسيين أو إظهار السياسات ذات الصلة للداعمين المحتملين. في أوروبا ، يشجع مشروع NotFound ، الذي أنشأته العديد من المنظمات الأوروبية بما في ذلك Missing Children Europe و Child Focus ، مشغلي المواقع على إضافة مقتطف من التعليمات البرمجية لخدمة صفحات الخطأ 404 المخصصة التي توفر بيانات حول الأطفال المفقودين.

بينما ترسل العديد من مواقع الويب معلومات إضافية في رسالة خطأ 404 - مثل ارتباط إلى الصفحة الرئيسية لموقع ويب أو مربع بحث - يحاول البعض أيضًا العثور على صفحة الويب الصحيحة التي يريدها المستخدم. تتوفر الإضافات لبعض أنظمة إدارة المحتوى (CMSs) للقيام بذلك.

تتبع أخطاء 404

يوجد عدد من الأدوات التي تزحف عبر موقع ويب للعثور على الصفحات التي تعرض رموز الحالة 404. يمكن أن تكون هذه الأدوات مفيدة في العثور على الروابط الموجودة داخل موقع ويب معين. يتمثل الحد من هذه الأدوات في أنها لا تجد سوى روابط داخل موقع ويب واحد معين ، وتتجاهل 404s الناتجة عن الروابط الموجودة على مواقع الويب الأخرى. نتيجة لذلك ، تفقد هذه الأدوات 83٪ من 404s على مواقع الويب. تتمثل إحدى طرق التغلب على ذلك في العثور على أخطاء 404 من خلال تحليل الروابط الخارجية.

من أكثر الطرق فعالية لاكتشاف أخطاء 404 استخدام Google Search Console أو Google Analytics أو برنامج الزحف.

هناك طريقة أخرى شائعة وهي تتبع حركة المرور إلى صفحات 404 باستخدام تحليل ملف السجل. قد يكون هذا مفيدًا لفهم المزيد حول ما وصل إليه مستخدمو 404s على الموقع. هناك طريقة أخرى لتتبع حركة المرور إلى صفحات 404 وهي استخدام أدوات تتبع حركة المرور المستندة إلى JavaScript.




A thumbnail image

هيلينا زينجل (ألمانية: ؛ من مواليد 10 يونيو 2008) هي ممثلة ألمانية. الحياة …

A thumbnail image

Huey P. Newton حركة الفنون السوداء الأسود جميل حركة القوة السوداء ثورة القوة …

A thumbnail image

الهند مومباي (المدينة المناسبة) دلهي (منطقة العاصمة) الهندية الإنجليزية …