رمز الخطأ 400 Bad Request يُخبرك أن المتصفح أرسل طلباً للسيرفر لا يستطيع معالجته. هذا يختلف عن أخطاء 404 (الصفحة غير موجودة) أو 500 (خطأ في السيرفر) — فالخطأ 400 يعني أن المشكلة في الطلب المُرسَل من جهة العميل (المتصفح) وليس في السيرفر نفسه. الأسباب كثيرة بين ملفات كوكيز تالفة وكاش قديم وعناوين URL خاطئة، والحلول في الغالب بسيطة وسريعة.
- أسباب خطأ 400 Bad Request وطرق التشخيص
- خطوات حل خطأ 400 Bad Request
- 1. مسح كوكيز الموقع المحدد
- 2. مسح كاش المتصفح بالكامل
- 3. تنظيف عنوان URL من الرموز الزائدة
- 4. مسح كاش DNS وتجديد IP
- 5. اختبار الموقع على متصفح ومنفذ مختلف
- أسئلة شائعة حول خطأ 400 Bad Request
- هل خطأ 400 يعني أن الموقع محجوب؟
- لماذا يظهر خطأ 400 فقط عند رفع ملفات؟
- ما الفرق بين خطأ 400 و401 و403؟
أسباب خطأ 400 Bad Request وطرق التشخيص
| السبب | الأعراض | الحل | الصعوبة | الأولوية |
|---|---|---|---|---|
| ملفات كوكيز تالفة أو منتهية الصلاحية | الخطأ لموقع محدد كان يعمل سابقاً | مسح كوكيز الموقع من المتصفح | سهل | عالية جداً |
| كاش المتصفح يحتوي على بيانات قديمة | الخطأ بعد تحديث الموقع | مسح كاش المتصفح بالكامل | سهل | عالية جداً |
| عنوان URL يحتوي على رموز خاطئة | الخطأ عند نسخ رابط معين فقط | تنظيف الرابط من الرموز الزائدة | سهل | عالية |
| ملف مُحمَّل أكبر من الحد المسموح | الخطأ عند رفع ملف على موقع | ضغط الملف أو تقليل حجمه | سهل | متوسطة |
| مشكلة في DNS محلي | الخطأ لمواقع متعددة بشكل عشوائي | مسح كاش DNS وتغيير DNS | متوسط | متوسطة |
خطوات حل خطأ 400 Bad Request
1. مسح كوكيز الموقع المحدد
في Chrome: افتح أدوات المطوّر (F12) ← Application ← Cookies ← انقر على الموقع ← Clear All. أو: Settings ← Privacy and Security ← Cookies and Other Site Data ← See All Site Data and Permissions ← ابحث عن الموقع ← حذف. في Firefox: افتح Developer Tools (F12) ← Storage ← Cookies ← انقر يمين على الموقع ← Delete All. مسح الكوكيز يُزيل أي جلسة أو بيانات تالفة خاصة بهذا الموقع.
2. مسح كاش المتصفح بالكامل
في جميع المتصفحات: اضغط Ctrl+Shift+Delete (أو Cmd+Shift+Delete على Mac). اختر “All Time” للمدة الزمنية. حدد: Cached Images and Files + Cookies. اضغط “Clear Data” أو “Clear Now”. أعد فتح المتصفح وجرّب الموقع مرة أخرى. إذا كنت لا تريد مسح كاش جميع المواقع، يمكن فتح الموقع في وضع التصفح الخاص (Ctrl+Shift+N) كاختبار أولاً.
3. تنظيف عنوان URL من الرموز الزائدة
بعض الروابط تحتوي على رموز خاصة أو مساحات أو أحرف UTF-8 غير مُشفَّرة بشكل صحيح تُسبب خطأ 400. انسخ الرابط في محرر نصوص وتفقّده: هل يحتوي على مسافات بيضاء؟ هل فيه رموز % أو & أو = زائدة؟ حاول كتابة عنوان الصفحة الرئيسية للموقع يدوياً والوصول للصفحة المطلوبة من هناك. إذا نجح ذلك فالرابط الأصلي كان يحتوي على أخطاء.
4. مسح كاش DNS وتجديد IP
افتح Command Prompt كمسؤول على ويندوز واكتب بالترتيب: ipconfig /flushdns ← Enter، ثم ipconfig /release ← Enter، ثم ipconfig /renew ← Enter. على macOS: Terminal ← sudo dscacheutil -flushcache. ثم غيّر DNS الجهاز إلى 8.8.8.8. هذه الخطوات تُنظّف معلومات الشبكة المحلية المتراكمة التي قد تُسبب إرسال طلبات غير صحيحة للسيرفر.
5. اختبار الموقع على متصفح ومنفذ مختلف
جرّب فتح الموقع من متصفح مختلف (إذا كنت على Chrome جرّب Firefox أو Edge). جرّب أيضاً من جهاز مختلف أو من شبكة مختلفة (بيانات الهاتف). إذا ظهر نفس الخطأ من جميع الأجهزة والشبكات، فالمشكلة في الموقع نفسه (من السيرفر). إذا كان الخطأ فقط من جهازك، المشكلة في الكاش أو الكوكيز أو DNS المحلي.
أسئلة شائعة حول خطأ 400 Bad Request
هل خطأ 400 يعني أن الموقع محجوب؟
لا، خطأ 400 لا يعني حجباً. إذا كان الموقع محجوباً ستظهر رسالة مختلفة مثل “This site can’t be reached” أو خطأ DNS. خطأ 400 يعني أن الموقع وصلك لكنه لم يستطع معالجة طلبك. الموقع المحجوب لن يُرسل أي استجابة من السيرفر أصلاً أو سيُعيد توجيهك لصفحة الحجب.
لماذا يظهر خطأ 400 فقط عند رفع ملفات؟
كثير من المواقع تُقيّد حجم الملفات المُرفوعة (عادةً 2-10 MB). إذا كان الملف أكبر من الحد المسموح، السيرفر يرفضه بخطأ 400. الحل: قلّل حجم الصور عبر موقع squoosh.app أو tinypng.com. للملفات الأخرى استخدم الضغط (ZIP). إذا كنت تدير الموقع بنفسك، يمكن رفع الحد في إعدادات PHP (upload_max_filesize) أو Nginx/Apache.
ما الفرق بين خطأ 400 و401 و403؟
خطأ 400: الطلب المُرسَل غير صحيح بنيوياً (مشكلة في الكاش أو الكوكيز أو الرابط). خطأ 401: الوصول يتطلب تسجيل دخول ولم تُقدّم بيانات اعتماد صحيحة. خطأ 403: أنت مُعرَّف لكن ليس لديك صلاحية للوصول لهذه الصفحة. كل خطأ له حل مختلف؛ الـ 400 يحتاج تنظيف بيانات المتصفح، والـ 401 يحتاج تسجيل دخول، والـ 403 يحتاج صلاحيات أو تواصلاً مع مدير الموقع.



Pingback: حل مشكلة بطء الإنترنت - 15 حل فعال