من المرجح أنك صادفت أثناء تصفح الإنترنت صفحات أخطاء أو حالات مختلفة، مثل خطأ 500 الشهير الموضح أدناه:
ما هي رموز حالة HTTP؟ #
رموز حالة HTTP هي أكواد قياسية مكونة من ثلاثة أرقام يصدرها خادم الويب استجابة لطلب العميل (المتصفح). تساعد هذه الرموز المطورين وأصحاب المواقع ومحركات البحث في فهم مصير الطلب وما إذا كان ناجحاً، أو يحتاج إلى إعادة توجيه، أو واجه خطأ في الخادم أو من جهة المستخدم.
تصنيفات رموز HTTP الرئيسية #
- 1xx (معلوماتية – Informational): تشير إلى استلام الطلب ومواصلة المعالجة (مثل 100 Continue).
- 2xx (نجاح – Success): تشير إلى استلام الطلب وفهمه وتنفيذه بنجاح (أشهرها 200 OK).
- 3xx (إعادة توجيه – Redirection): تشير إلى ضرورة اتخاذ إجراء إضافي لإكمال الطلب (مثل 301 Moved Permanently للنقل الدائم، و 302 Found للتحويل المؤقت).
- 4xx (أخطاء العميل – Client Errors): تشير إلى خطأ في صياغة الطلب أو تعذر الوصول إلى الصفحة، وأشهرها:
- 400 Bad Request: طلب غير صالح.
- 401 Unauthorized: يتطلب مصادقة وتسجيل دخول.
- 403 Forbidden: الوصول محظور بسبب الصلاحيات أو جدار الحماية.
- 404 Not Found: الصفحة أو الملف المطلوب غير موجود.
- 5xx (أخطاء الخادم – Server Errors): تشير إلى فشل الخادم في معالجة طلب صالح لسبب داخلي، وأشهرها:
- 500 Internal Server Error: خطأ داخلي فادح في السيرفر (مثل خطأ في PHP أو .htaccess).
- 502 Bad Gateway: استجابة غير صالحة من السيرفر الأصلي أو البوابة.
- 503 Service Unavailable: الخدمة غير متاحة مؤقتاً بسبب الصيانة أو الحمل الزائد.
- 504 Gateway Timeout: انتهاء مهلة استجابة الخادم الأصلي.
معرفة دلالات هذه الرموز يسهل عليك تشخيص أسباب تعطل موقعك ومعالجتها في ثوانٍ معدودة.
