کمتر کاربری را میتوان پیدا کرد که هنگام جستجو در اینترنت، با خطاهای 4xx مواجه نشده باشد. اگر شما هم تا بهحال با خطاهای سری 400 روبرو شدهاید، خوب است بدانید که این دسته از خطاها زمانی ظاهر میشوند که مشکلی در سمت مرورگر کاربر وجود دارد و در نتیجه آن، سرور نمیتواند به درخواست او پاسخ دهد.
خطاهای 400، 401، 402 و… همگی از خطاهای سری 4xx هستند که بخش عمدهای از خطاهای وردپرس را تشکیل میدهند. در همین راستا، ما در این مقاله قصد داریم تا ضمن معرفی انواع خطاهای 400، روشهای برطرف کردن آنها را به شما آموزش دهیم. با ما همراه باشید.
چرا خطاهای سری 400 رخ میدهد؟
خطاهای سری 400 از جمله رایجترین خطاهای اینترنتی هستند که به ۵ دلیل میتوانند اتفاق بیفتند:
- کاربر درخواست خود را بهصورت ناقص یا با آدرس اشتباه به سرور ارسال کرده باشد.
- کاربر مراحل احراز هویت خود در وب سایت را بهدرستی انجام نداده باشد.
- کاربر مجوز بازدید از وب سایت یا استفاده از یک صفحه اینترنتی خاص را نداشته باشد.
- سرور نتواند صفحه درخواستی کاربر را پیدا کند؛ برای مثال، زمانی که کاربر به دنبال یک صفحه اینترنتی است که توسط مدیران آن وب سایت حذف شده یا به صفحه دیگری منتقل شده است، با خطاهای سری 400 مواجه میشود.
- بار زیادی بر روی سرور باشد یا مشکلی در شبکه وجود داشته باشد؛ در نتیجه مدت زیادی طول میکشد تا سرور درخواست کاربر را پردازش کند و کاربر به صفحه مورد نظر دسترسی پیدا کند.
این موارد از مهمترین دلایل وقوع ارورهای سری 400 هستند. اطلاع از آنها باعث میشود تا مدیران وب سایت سریعتر بتوانند مشکلات سایت خود را عیبیابی و برطرف کنند. از آنجایی که این خطاها میتوانند هم برای کاربران و هم مدیران وب آزاردهنده باشند، اما خوشبختانه نحوه رفع آنها بسیار ساده است. به همین دلیل پس از آشنایی با این خطاها به نحوه رفع خطاهای 4xx نیز خواهیم پرداخت.
انواع خطاهای سری 400
در این قسمت قصد داریم انواع خطاهای سری 400 را به طور کامل توضیح دهیم تا درک بهتری از آنها داشته باشید:
خطای 400 (400 Bad Request)
خطای 400 زمانی اتفاق میافتد که سرور به خاطر درخواست اشتباه کاربر، نتواند به آن پاسخ دهد. به همین خاطر اگر کاربر URL نادرستی را وارد کرده باشد، با خطای 400 روبرو میشود. علاوهبر این، اگر مرورگر وب سایت با کوکی نادرستی به سرور متصل شده باشد نیز خطای 400 اتفاق میافتد.
رفع خطای 400 (400 Bad Request)
برای رفع خطای 400، میتوانید کش مرورگر خود را از قسمت تنظیمات پاک کنید و درخواست خود را مجدد به سرور ارسال کنید. همچنین پاک کردن کوکیها و رکوردهای DNS نیز میتواند به برطرف شدن خطای 400 کمک کند. علاوهبر اینها، سریعترین راه برای گذر از خطای 400، عوض کردن مرورگر است.
خطای 401 (401 Unauthorized)
اگر کاربر مراحل احراز هویت خود در یک وب سایت را بهصورت کامل انجام نداده باشد، برای دسترسی به صفحات آن با خطای 401 مواجه میشود.
رفع خطای 401 (401 Unauthorized)
شما برای رفع خطای 401 میتوانید از روشهای زیر کمک بگیرید:
- چک کردن آدرس URL وارد شده و بررسی صحت آن.
- پاک کردن کش (حافظه پنهان) مرورگر.
- پاک کردن کش فایروال.
- پاک کردن تاریخچه (سوابق) DNS.
- غیرفعال کردن افزونههای امنیتی وب سایت (به عنوان مدیر وب سایت).
اگر هیچ یک از روشهای بالا کمک نکرد، با هاست خود تماس بگیرید.
خطای 402 (402 Payment Required)
زمانی که کاربر برای دسترسی به یک صفحه اینترنتی نیاز به پرداخت وجه دارد، با خطای 402 مواجه میشود. این خطای در مقایسه با سایر خطاهای سری 400 کمتر رخ میدهد.
رفع خطای 402 (402 Payment Required)
برای برطرف کردن خطای 402 میتوانید از راهکارهای زیر استفاده کنید:
- بررسی تنظیمات مربوط به درگاه پرداخت (به عنوان مدیر وب سایت).
- بررسی صحت روش پرداخت
- تماس با تیم پشتیبانی وب سایت
خطای 403 (403 Forbidden)
خطای 403 نشان دهنده عدم مجوز کاربر برای دسترسی به صفحه مورد نظر است؛ حتی زمانی که کاربر مراحل احراز هویت را بهصورت کامل انجام داده است نیز ممکن است با خطای 403 روبرو شود.
رفع خطای 403 (403 Forbidden)
برای رفع خطای 403 راههای مختلفی وجود دارد؛ از جمله:
- رفرش (بارگذاری مجدد) صفحه وب سایت
- پاک کردن کش مرورگر
- بررسی صحت آدرس URL وارد شده
- استفاده از یک مرورگر دیگر
- تغییر آی پی
اگر مدیر وب سایت هستید، از راههای زیر برای رفع خطای 403 کمک بگیرید:
- بررسی افزونههای وردپرس وب سایت
- بررسی سطح دسترسی فایلهای موجود در وب سایت
- غیرفعال کردن CDN و بارگذاری مجدد وب سایت؛ اگر همچنان با خطا مواجه شدید، باید به سراغ سایر روشها بروید.
- تماس با تیم سرویس هاست (میزبان)
خطای 404 (404 Not Found)
اگر سرور نتواند صفحه مورد نظر کاربر را پیدا کند، خطای 404 برای او نمایش داده میشود. این خطا بیشتر در مواقعی رخ میدهد که صفحه درخواستی کاربر حذف شده است یا به آدرس دیگری منتقل شده است.
رفع خطای 404 (404 Not Found)
یکی از شایعترین ارورهای سری 400، خطای 404 است. اگر مدیر وب سایت هستید، برای رفع خطای 404 میتوانید از روشهای زیر کمک بگیرید:
- ریدایرکت کردن صفحاتی که از وب سایت شما حذف شدهاند یا آدرس آنها تغییر کرده است.
- درست کردن لینکهای شکسته.
به عنوان یک کاربر میتوانید اقدامات زیر را انجام دهید تا شانس خود را برای دسترسی به صفحه مورد نظر امتحان کنید:
- رفرش (بارگذاری مجدد) صفحه
- جستجوی URL مورد نظر در موتورهای جستجو
خطای 405 (405 Method Not Allowed)
اگر سرور از متد درخواست کاربر پشتیبانی نکند، خطای 405 برای کاربر نمایش داده میشود.
رفع خطای 405 (405 Method Not Allowed)
اگر مدیر وب سایت هستید، برای رفع خطای 405 باید اقدامات زیر را انجام دهید:
- بررسی بهروز رسانیهایی که اخیرا برای سایت خود انجام دادهاید
- بررسی دیتابیس و رفع مشکلات آن
- بررسی تنظیمات مربوط به وب سرور
به عنوان کاربر، اگر با خطای 405 مواجه شدید تنها کاری که میتوانید انجام دهید، بررسی صحت URL وارد شده است. اگر آدرس را درست وارد کرده بودید، راهی جز صبر کردن برای برطرف شدن مشکل از سوی مدیران وب سایت وجود ندارد.
خطای 407 (407 Proxy Authentication Required)
اگر پروکسی کاربر نیاز به ثبت احراز هویت داشته باشد و کاربر پیش از ارسال درخواست خود به سرور احراز هویت نکرده باشد، با خطای 407 روبرو میشود.
رفع خطای 407 (407 Proxy Authentication Required)
اگر مدیر وب سایت هستید، برای رفع خطای 407 ابتدا تنظیمات مربوط به سرور پروکسی را بررسی کنید و ببینید که آیا به درستی پیکربندی شده است یا خیر. علاوه بر این، بررسی کنید که آیا ارور 407 مربوط به وجود اشکال در مراحل احراز هویت است یا خیر.
اگر کاربران وب سایت شما موفق به تکمیل مراحل احراز هویت با سرور پراکسی نیستند، تنظیمات شبکه را بررسی کنید، زیرا کاربر برای بازدید از وب سایت شما باید به سرویس پروکسی دسترسی داشته باشد.
خطای 408 (408 Request Timeout)
اگر سرور شلوغ باشد یا برای مدتی طولانی منتظر تکمیل درخواست از سوی کاربر بوده باشد، خطای 408 را برای او نمایش میدهد.
رفع خطای 408 (408 Request Timeout)
شما برای اینکه بتوانید خطای 408 را برطرف کنید، میتوانید از روشهای زیر کمک بگیرید:
اگر بهعنوان کاربر با خطای 408 مواجه شدهاید:
- بررسی اتصال شبکه
- رفرش (بارگذاری مجدد) صفحه
اگر مدیر وب سایت هستید:
- بررسی میزان حجم بار روی سرور
- بهینه سازی کدهای وب سایت
- تماس با تیم پشتیبانی سرور میزبان
خطای 410 (410 Gone)
اگر صفحه درخواستی کاربر حذف شده باشد و یا به هر علت دیگری در دسترس نباشد، با خطای 410 مواجه میشود.
رفع خطای 410 (410 Gone)
اگر وب سایت شما با خطای 410 مواجه شده، برای رفع آن میتوانید اقدامات زیر را انجام دهید:
- بهروز کردن لینک صفحات وب سایت
- حذف لینکهای مربوط به صفحات حذف شده
- ریدایرکت کردن صفحاتی که آدرس آنها تغییر کرده است.
خطای 412 (412 Precondition Failed)
زمانی خطای 412 اتفاق میافتد که درخواست کاربر با یکی از قوانین امنیتی سرور تداخل داشته باشد.
رفع خطای 412 (412 Precondition Failed)
برای رفع خطای 412 نیز میتوانید مانند خطای 411 ابتدا صحت URL وارد شده را بررسی کنید و اگر درست بود، کش مرورگر را حذف کنید.
خطای 413 (413 Payload Too Large)
خطای 413 یکی دیگر از ارورهای سری 400 است که اگر سرور به خاطر حجم درخواست کاربر نتواند آن را پردازش کند، این خطا برای او نمایش داده میشود.
رفع خطای 413 (413 Payload Too Large)
اگر مدیر وب سایت هستید و سایت شما با خطای 413 روبرو شده است، سادهترین راه برای رفع آن، حذف دادههای غیرضروری است.
خطای 414 (414 URI Too Long)
اگر URL درخواستی کاربر بسیار طولانی باشد، سرور نمیتواند آن را پردازش کند و خطای 414 را به او نمایش میدهد.
رفع خطای 414 (414 URI Too Long)
اگر هنگام جستجوی یک آدرس اینترنتی با ارور 414 مواجه شدید، کش مرورگر خود را پاک کنید و مجدد صفحه مورد نظر را جستجو کنید. اگر همچنان خطا رفع نشده بود، باید مدیران وب سایت با غیرفعال کردن فایروال سیستم و بررسی تنظیمات فایروال، و همچنین بررسی صحت کدهای فایل htaccess خطا را رفع کنند. در نهایت، تماس با واحد پشتیبانی سرور میزبان آخرین اقدام برای رفع خطای 414 است.
خطای 415 (415 Unsupported Media Type)
اگر سرور از کاربر یک فایل متنی را درخواست کند، ولی کاربر یک فایل تصویری را برای او ارسال کند، با خطای 415 مواجه میشود. در واقع خطای 415 مربوط به زمانی است که سرور از نوع رسانه مورد نظر کاربر پشتیبانی نمیکند.
رفع خطای 415 (415 Unsupported Media Type)
اگر در هنگام بازدید از یک وب سایت با خطای 415 روبرو شدید، بهترین روش برای رفع آن، استفاده از نوع رسانهای است که وب سایت پشتیبانی میکند. اگر همچنان این خطا وجود داشت، با واحد پشتیبانی وب سایت تماس بگیرید.
خطای 416 (416 Range Not Satisfiable)
خطای 416 مربوط به زمانی است که کاربر بخشی از یک فایل را از کاربر درخواست میکند که از طرف سرور پشتیبانی نمیشود.
رفع خطای 416 (416 Range Not Satisfiable)
بهعنوان مدیر وب سایت، برای رفع خطای 416 به بخش تنظیمات سرور خود بروید و «آپاچی» (apache) را انتخاب کنید. سپس بعد از اسکن کردن، محدوده بایت را تنظیم کنید تا سرور بتواند فایلهای مختلف را بدون مشکل پردازش کند.
خطای 417 (417 Expectation Failed)
خطای 417 نشاندهنده این است که سربرگ HTTP مرورگر با الزامات سرور همخوانی نداشته است. بهعنوان مثال، اگر با آیپی ایران وارد یک وب سایت خارجی شوید که دسترسی را برای ایرانیان محدود کرده است، با خطای 417 مواجه میشوید.
رفع خطای 417 (417 Expectation Failed)
اگر مدیر وب سایت هستید و متوجه شدهاید که سایت شما خطای 417 را برای کاربران نمایش میدهد، برای رفع آن میتوانید اقدامات زیر را انجام دهید:
- حذف فیلد هدر Expect
- بررسی تنظیمات و نحوه پیکربندی سرور
- تماس با پشتیبانی سرور ارائه دهنده هاست
خطای 418 (418 I’m a teapot)
خطای 418 یک کد خطای طنز است. بنابراین آن را جدی نگیرید!
رفع خطای 418 (418 I’m a teapot)
خطای 418 یک اعلان طنز است و یک خطای واقعی نیست که مشکلی برای کاربر و مدیران وب سایت بهوجود آورد. بنابراین اگر با خطای 418 روبرو شدید، نیازی نیست آن را جدی بگیرید.
خطای 421 (421 Misdirected Request)
اگر کاربر درخواست خود را به سرور اشتباهی ارسال کند، با خطای 421 روبرو میشود.
رفع خطای 421 (421 Misdirected Request)
بهعنوان مدیر وب سایت، چند راه برای رفع خطای 421 پیش روی شما قرار دارد:
- بررسی آدرس URL وارد شده و وارد کردن آدرس صحیح.
- بررسی تنظیمات DNS.
- بررسی تنظیمات پیکربندی سرور.
- بررسی صحت ریدایرکتهای انجام شده.
در نهایت اگر موفق به رفع خطای 421 نشدید، با پشتیبان هاست خود تماس بگیرید.
خطای 422 (422 Unprocessable Entity)
زمانی که سرور درخواست کاربر را متوجه میشود ولی به لحاظ معنایی نمیتواند آن را پردازش کند، خطای 422 برای کاربر نمایش داده میشود.
رفع خطای 422 (422 Unprocessable Entity)
خطای 422 یکی دیگر از خطاهای سری 400 است که برای رفع آن میتوانید از روشهای زیر کمک بگیرید:
- به عنوان کاربر، بررسی کنید که URL وارد شده صحیح باشد؛ زیرا در بسیاری از مواقع، علت اصلی وقوع خطای 422 وجود غلط املایی در URL وارد شده است.
- به عنوان مدیر وب سایت، کدهای سمت سرور و API را بررسی کنید که اشکالی در آنها وجود نداشته باشد.
در آخرین مرحله اگر نتوانستید خطای 422 را رفع کنید، با تیم پشتیبانی سرویس ارائه دهنده هاست خود تماس بگیرید.
خطای 423 (423 Locked)
اگر صفحه مورد نظر کاربر قفل شده باشد و دسترسی به آن ممکن نباشد، خطای 423 برای او نمایش داده میشود.
رفع خطای 423 (423 Locked)
اگر برای بازدید از یک وب سایت با خطای 423 مواجه شدید، تنها کاری که میتوانید انجام دهید تماس با مدیر وب سایت و درخواست برای دسترسی به آن صفحه مورد نظر است؛ زیرا این خطا زمانی ظاهر میشود که مدیران یک وب سایت دسترسی کاربران را محدود کرده باشند.
اما اگر به عنوان مدیر یک وب سایت میخواهید خطای 423 را برای کاربران برطرف کنید، صفحات قفل شده را بررسی کنید. اگر بهصورت دستی برای آنها محدودیت گذاشتهاید، میتوانید به کاربر دسترسی دهید. در غیر این صورت، ممکن است برخی صفحات به دلیل وجود محدودیت در منابع سرور قفل شده باشند. در این حالت، افزایش منابع سرور میتواند کمک کننده باشد. همچنین پاک کردن حافظه پنهان نیز میتواند به کم شدن بار سرور و آزادسازی صفحات وب سایت کمک کند.
خطای 426 (426 Upgrade Required)
زمانی که سرور میخواهد به کاربر اطلاع دهد که باید از نسخه جدید یا پروتکل متفاوتی برای ارسال درخواست خود استفاده کند، خطای 426 را به او نمایش میدهد.
رفع خطای 426 (426 Upgrade Required)
اگر در هنگام جستجو در وب سایتها با خطای 426 روبرو شدید، بهروز رسانی مرورگر و پاک کردن کش کش آن میتواند در برطرف کردن این خطا موثر باشد. اما برای رفع خطای 426 بهعنوان مدیر وب سایت، از روشهای زیر کمک بگیرید:
- بررسی پروتکل HTTP موجود
- بهروز رسانی نرمافزار سرور
خطاهای سری 400 یکی از رایجترین کدهای وضعیت HTTP هستند که تاثیر قابل توجهی بر تجربه کاربری، حجم ترافیک وب سایتها و در نهایت کاهش درآمد کسب و کارهای اینترنتی دارند.
به همین خاطر، ما در این مقاله به معرفی خطاهای 400 و نحوه برطرف کردن آنها پرداختیم تا چه بهعنوان مدیر وب سایت و چه به عنوان کاربر فعال در فضای آنلاین، بتوانید در هنگام مواجهه با انواع ارورهای 400، آنها را رفع کنید.
سوالات متداول
به طور کلی خطاهای سری 400 مربوط به چه عاملی است؟
این دسته از خطاها زمانی ظاهر میشوند که مشکلی در سمت مرورگر کاربر وجود دارد و در نتیجه آن، سرور نمیتواند به درخواست او پاسخ دهد.
چرا خطاهای سری 400 رخ میدهد؟
دلایل متداولی میتواند داشته باشد از جمله؛ ممکن است کاربر آدرس را ناقص وارد کرده باشد، شرایط احراز را تکمیل نکرده باشد و…