هل تساءلت يوماً عن معاني أرقام الأكواد الخطأ (Errors) التي تراها على الإنترنت؟
يظهر لنا الكثير من الأخطاء أثناء تصفح الإنترنت والتنقل بين المواقع، وفي هذا الدرس سوف أقوم بشرح جميع معاني أكواد الخطأ التي نراها على الإنترنت كثيراً والتي لا نفهم ما هي وما معناها مع الحلول المقترحة لها.
غالبا عندما تتعرض لهذه الرسائل سواء كانت أخطاء أو غيرها من الرسائل على صفحات HTML لسبب أو لأخر تكون مبنية على رموز معينة، فما هي تلك الأكواد؟
بكل بساطة هي عبارة عن أخطاء تحدث معنا عند إتصالنا بالإنترنت وتظهر بشكل (Code) أو رمز عند حدوث خطأ معين سواء كان من قبل العميل (المستخدم) أو من قبل السيرفر أي (الموقع نفسه). ولمعرفة ماذا تعني تلك الأكواد أو الرموز، أردت هنا أن أقدم لكم شرحاً مفصلاً لترجمة تلك الأكواد ومعرفة المشكلة للوصول إلى حل، فمن الضروري عليك كمستخدم للإنترنت الإلمام برسائل الخطأ على الأقل الشائعة منها ومعرفة ما تعنيه تلك الرسالة.
تلك الأكواد لديها أنواع فهناك أكواد لا تظهر، وهناك أكواد تظهر وتنقسم إلى قسمين: أكواد تظهر بسبب فشل الإتصال من المستخدم أو حدوث الخطأ عند المستخدم وهناك أكواد تظهر بسبب حدوث الخطأ في السيرفر أي الموقع نفسه.
حيث يتكون هذا الكود من أحرف أو أرقام، الرقم الاول من جهة اليسار يشير إلى تصنيف معين والرقمين التاليين يشيران إلى رقم الرسالة في نفس التصنيف.
مثال على ذلك:
- 1XX تعني معلومات إضافية (والتي لن تراها في الغالب).
- 2XX تعني النجاح (والتي لن تراها في الغالب).
- 3XX تعني إعادة توجيه Redirection.
- 4XX يمثل رمز خطأ في جهاز المستخدم أو Clint.
- 5XX يمثل رمز خطأ في الخادم أو Server.
- 1XX تعني معلومات إضافية (والتي لن تراها في الغالب).
- 2XX تعني النجاح (والتي لن تراها في الغالب).
- 3XX تعني إعادة توجيه Redirection.
- 4XX يمثل رمز خطأ في جهاز المستخدم أو Clint.
- 5XX يمثل رمز خطأ في الخادم أو Server.
وهذه قائمة بأرقام الأخطاء التي قد تراها على مواقع الأنترنت ومعانيها:
أولاً: الأكواد التي لا تظهر:
كل أرقام الـ 100 والتي تعني معلومات إضافية.
كل أرقام الـ 200 والتي تعني النجاح.
ثانياً: الأكواد التي تظهر:
كل أرقام الـ 300 والتي تعني إعادة توجيه Redirection
301 : والذي يعني تم نقل تلك الصفحة نهائياً.
307 : والذي يعني تم نقل تلك الصفحة مؤقتاً.
كل أرقام الـ 400 والتي تعني الخطأ من قبل العميل (المستخدم)
400 : (Bad Request)
يظهر هذا الخطأ عندما يحدث خطأ في إرسال المعلومات أو الطلبات من قبل المتصفح، وهذا يعني أن الطلب الذي أرسله المتصفح قد تمت مقاطعته في مكان ما. ولحل المشكلة نقوم بإعادة إرسال الطلب.
401 : (Unauthorized)
تعتبر من أشهر رسائل الخطأ على الإنترنت، وتظهر عندما يحاول المستخدم الوصول إلى موقع أو صفحة ويب دون إذن بذلك، أي خطأ في محاولة تسجيل الدخول لموقع بدون تصريح. ولحل هذا الخطأ يجب تسجيل الدخول بمعلومات صحيحة ودخول الموقع بطريقة سليمة.
403 : (Forbidden)
سبب هذا الخطأ هو محاولة الدخول إلى موقع أو صفحة غير مسموح الدخول لها من قبل مالك الموقع لسبب تقوية الموقع وحماية أكبر ضد عمليات الإستيلاء، وأيضاً هو نفسه الخطأ في حال كان الموقع محجوب من دولة المستخدم الذي يحاول الوصول. ولحل هذا الخطأ تحتاج لتصريح من مسؤول الموقع، أو برنامج بروكسي لفك الحجب.
404 : (Not Found)
خطأ عدم وجود الصفحة هو من أشهر رسائل الخطأ الموجودة على الأنترنت، يظهر هذا الخطأ عند وجود خطأ في كتابة رابط الصفحة مثلاً أو المحاولة لدخول صفحة غير موجودة على الإطلاق. ولحل هذا الخطأ علينا التأكد من رابط الموقع أو صفحة الويب.
405 : لقد وصلت لتلك الصفحة بطريقة خاطئة ولحل هذا الخطأ نقوم بإعادة تحميل الصفحة أو عمل ريستارت للراوتر أو التحقق من إعدادات البروكسي أو تمكين HTTP.
408 : (Request Timeout)
يظهر هذا الخطأ عندما يقوم المستخدم بإيقاف الطلب قبل أن يعيد المعلومات المطلوبة منه، أيضاً عندما يقوم المستخدم بإغلاق المتصفح قبل إنتهاء تحميل الصفحة، أو الضغط على زر إيقاف، وهو خطأ شائع عندما يعمل السيرفر ببطء. ولحل الخطأ علينا إنتظار إكتمال تحميل الصفحة أو إرسال الطلب مرة أخرى.
410 : (Gone)
وهذا الخطأ يعني إن الموقع الذي طلبته غير متاح، وهو يشبه الخطأ 404 لكن الأخير يعني إنه ربما قد تم نقل الصفحة الى موقع آخر مؤقتاً، أما 410 فيشير إلى حالة دائمة.
414 : عنوان الصفحة أو رابط الموقع URL أطول من الطبيعي تحدث هذه الحالة النادرة فقط في حالة قام العميل بتحويل طلب POST بشكل غير صحيح إلى طلب GET بمعلومات إستعلام طويلة.
415 : (Unsupported media type)
لم يتم قبول الطلب من قبل السيرفر بسبب عدم دعمه لنوع الصور أو الفيديو أو غيرها من الميديا المرسلة عبر الطلب. ولحل هذا الخطأ علينا التأكد من نوع البيانات المسموح بها في السيرفر المطلوب.
كل أرقام ال 500 والتي تعني الخطأ من قبل السيرفر (الموقع)
500 : (Internal Server Error)
تظهر هذه الرسالة بسبب مشكلة في السيرفر، بحيث لا يستطيع السيرفر تنفيذ طلب العميل، وعندما تواجهك هذه المشكلة فيمكنك تجاوزها بإعادة تحميل الصفحة، أو مسح ذاكرة التخزين المؤقت وإعادة تشغيل لمتصفحك وإذا لم ترى حل لمشكلتك فعليك الإتصال بمزود خدمة الإنترنت في منطقتك.
501 : (Not implemented)
عندما يقوم المستخدم بطلب إحدى الميزات التي لا يدعمها المتصفح، وهو خطأ يظهر غالباً عند توفر ميزات جديدة. وللتغلب على هذه المشكلة يجب عليك تحديث المتصفح أو إضافة الميزات المطلوبة له.
502 : (Bad Gateway)
هذا الخطأ يحدث عندما يتم الإتصال بين خادميين لا يتوافقان على بروتوكول معين حول نقل البيانات، إذا صادفتك هذه المشكلة عليك الإتصال بمزود خدمة الإنترنت في منطقتك.
503 : (Service Temporarily Unavailable)
تظهر هذه الرسالة عندما تكون إحدى خدمات الخادم غير متوفرة في الوقت الذي يطلبه المستخدم، وقد يكون ذلك بسبب الصيانة أو بسبب الضغط الكبير على الموقع أو ربما لأسباب آخرى.
504 : (Gateway time-out)
يحدث هذا الخطأ عندما ينتهي زمن الإستجابة أو تكون الإستجابة بطيئة بين خادمين، مثله مثل الخطأ 408 الذي ذكرناه سابقاً لكن الفرق في إن الخطأ 408 يحدث بين العميل والخادم.
كانت هذه قائمة لكل أكواد الخطأ التي من الممكن أن تكون قد مرت عليك من قبل ولم تكن تعرف معناها، والآن قد تعرفت عليها وبإمكانك معرفة الحل لها.
0 comments:
إرسال تعليق