خطای 400 Bad Request چیست؟
خطای 400 Bad Request یک کد وضعیت HTTP است که نشان میدهد سرور نمیتواند درخواست شما را پردازش کند چون فرمت درخواست نامعتبر است.
دلایل رایج
۱. کوکیهای خراب
شایعترین دلیل. کوکیهای قدیمی یا خراب باعث ارسال داده نامعتبر به سرور میشوند. راهحل: کوکیهای مرورگر را پاک کنید.
۲. URL بیش از حد طولانی
اگر URL بیش از حد بزرگ باشد (بیش از ۸ کیلوبایت)، سرور خطای 400 برمیگرداند. در Apache:
LimitRequestLine 16384
۳. هدر درخواست بزرگ
هدرهای HTTP بیش از حد بزرگ (معمولاً به دلیل کوکیهای زیاد):
LimitRequestFieldSize 16384
۴. فایل آپلودی نامعتبر
فرمت یا حجم فایل آپلودی با تنظیمات سرور سازگار نیست.
۵. مشکل SSL/HTTPS
گواهینامه SSL خراب یا نامعتبر.
رفع در مرورگر
پاک کردن کوکیها و کش، تست در مرورگر دیگر یا حالت Incognito، بررسی URL.
رفع در سرور
# Apache - افزایش محدودیت
LimitRequestLine 16384
LimitRequestFieldSize 16384
# Nginx
large_client_header_buffers 4 16k;
رفع در وردپرس
پاک کردن کوکیها، غیرفعال کردن افزونههای کش، بررسی .htaccess.
هاست وردپرس میهن هاستینگ با تنظیمات بهینه وبسرور. کانفیگ سرور شامل بهینهسازی Apache/LiteSpeed. سرور مجازی با دسترسی کامل.