انواع ارورهای گوگل و رفع آنها

در این مقاله، ارورها بر اساس سری آنها (100، 200، 300، 400 و 500) دسته‌بندی می‌شوند. برای هر ارور، توضیحاتی درباره مفهوم آن، علت ایجاد و راه حل ارائه خواهد شد.
ارورهای گوگل

راهنمای مطالعه :

ارور های گوگل 100

بخش اول: ارورهای اطلاع‌رسانی 100 (Informational)

این سری از ارورها به درخواست‌های ابتدایی و موقت پاسخ می‌دهد. ارورهای 100 معمولاً نشان‌دهنده موفقیت در پردازش اولیه است و نیاز به ادامه تعامل از سمت سرویس‌دهنده یا کاربر دارد.
100 Continue

  • چیست: نشان می‌دهد درخواست به درستی دریافت شده و می‌توان ادامه داده‌ها را ارسال کرد.
  • علت: اغلب در پروتکل HTTP/1.1 برای مدیریت درخواست‌های طولانی‌تر استفاده می‌شود.
  • راه‌حل: معمولاً نیازی به اقدام خاصی نیست.

101 Switching Protocols

  • چیست: سرویس‌دهنده پروتکل مورد استفاده را به درخواست کاربر تغییر می‌دهد.
  • علت: زمانی که سرور یا کاربر نیاز به پروتکل متفاوتی دارد.
  • راه‌حل: اطمینان از این‌که پروتکل جدید پشتیبانی می‌شود.
ارور های گوگل 200

بخش دوم: ارورهای موفقیت‌آمیز 200 (Successful)

این ارورها نشان‌دهنده موفقیت در پردازش درخواست‌ها هستند و معمولاً نیاز به اقدام خاصی ندارند.
200 OK

  • چیست: درخواست به‌درستی انجام شده و نتیجه به کاربر ارسال شده است.
  • علت: درخواست کاربر به سرور به‌درستی پردازش شده.
  • راه‌حل: نیازی به انجام کاری نیست.

201 Created

  • چیست: نشان‌دهنده این است که درخواست منجر به ایجاد یک منبع جدید شده است.
  • علت: زمانی که یک عملیات مثل ایجاد کاربر جدید یا پست موفقیت‌آمیز باشد.
  • راه‌حل: نیازی به اقدام خاصی نیست.

204 No Content

  • چیست: درخواست موفقیت‌آمیز بوده ولی محتوایی برای نمایش وجود ندارد.
  • علت: در برخی از درخواست‌ها، مانند حذف یک منبع.
  • راه‌حل: اطمینان از این که نتیجه درخواست نیازی به نمایش ندارد.
ارور های گوگل 300

بخش سوم: ارورهای تغییر مسیر 300 (Redirection)

این سری از ارورها معمولاً به تغییر مسیرها (Redirects) اشاره دارند.
301 Moved Permanently

  • چیست: نشان‌دهنده انتقال دائمی صفحه به آدرس جدید است.
  • علت: وقتی آدرس صفحه تغییر کرده و قرار است همه درخواست‌ها به مکان جدید هدایت شوند.
  • راه‌حل: لینک‌ها را به آدرس جدید بروزرسانی کنید.

302 Found

  • چیست: نشان‌دهنده انتقال موقتی صفحه به آدرس دیگر است.
  • علت: معمولاً برای تغییر موقت آدرس استفاده می‌شود.
  • راه‌حل: استفاده از لینک‌های جدید تا زمان بازگشت به آدرس اصلی.

304 Not Modified

  • چیست: منبع درخواست‌شده تغییر نکرده و از حافظه پنهان (Cache) بارگذاری می‌شود.
  • علت: درخواست مجدد برای محتوایی که تغییری نداشته است.
  • راه‌حل: نیازی به اقدام خاصی نیست.
ارور های گوگل 400

بخش چهارم: ارورهای درخواست نادرست 400 (Client Error)

این سری از ارورها به مشکلات درخواست‌های کاربر اشاره دارد، مانند اشتباهات املایی در آدرس یا دسترسی غیرمجاز.
400 Bad Request

  • چیست: درخواست نادرست است و سرور نمی‌تواند آن را پردازش کند.
  • علت: خطاهای املایی یا پارامترهای نادرست در درخواست.
  • راه‌حل: بررسی صحت اطلاعات و پارامترها.

401 Unauthorized

  • چیست: دسترسی به منبع مورد نظر بدون احراز هویت مجاز نیست.
  • علت: ورود نکردن یا عدم دسترسی به سیستم.
  • راه‌حل: ورود به حساب یا کسب مجوز لازم.

403 Forbidden

  • چیست: دسترسی به منبع مورد نظر مجاز نیست.
  • علت: عدم مجوز لازم برای دسترسی.
  • راه‌حل: درخواست دسترسی از مدیر سایت.

404 Not Found

  • چیست: منبع درخواست‌شده یافت نشد.
  • علت: آدرس اشتباه یا حذف منبع.
  • راه‌حل: استفاده از لینک‌های صحیح یا جستجو در سایت.

429 Too Many Requests

  • چیست: تعداد زیادی درخواست در مدت کوتاه ارسال شده است.
  • علت: تلاش برای دسترسی به منابع بیش از حد.
  • راه‌حل: کاهش سرعت درخواست‌ها و بررسی محدودیت‌ها.
ارور های گوگل 500

بخش پنجم: ارورهای سرور 500 (Server Error)

این ارورها نشان‌دهنده مشکلات در سمت سرور هستند و معمولاً نیاز به پشتیبانی فنی دارند.
500 Internal Server Error

  • چیست: یک خطای عمومی در سرور که پردازش درخواست را مختل می‌کند.
  • علت: مشکلات نرم‌افزاری یا سخت‌افزاری در سرور.
  • راه‌حل: بررسی لاگ‌های سرور و رفع مشکل فنی.

502 Bad Gateway

  • چیست: سرویس‌دهنده بالا دستی یک پاسخ نامناسب به سرور اصلی ارسال کرده است.
  • علت: مشکلات ارتباطی بین سرورهای مختلف.
  • راه‌حل: بررسی اتصال بین سرورها.

503 Service Unavailable

  • چیست: سرور موقتاً قادر به پاسخگویی نیست.
  • علت: بار زیاد یا تعمیرات موقت.
  • راه‌حل: بررسی وضعیت سرور و کاهش بار.

504 Gateway Timeout

  • چیست: زمان پاسخگویی سرور به درخواست دیگر به اتمام رسیده است.
  • علت: سرور دیگر قادر به پردازش به‌موقع نیست.
  • راه‌حل: افزایش زمان انتظار یا بررسی مشکلات سرور.