معرفی انواع status code

انواع status code
خانه » وبلاگ » معرفی انواع status code

معرفی انواع status code ها از موارد مهم سئو تکنیکال است.

هر زمان که یک کاربر مرورگر خود را باز می کند و به جستجو می پردازد، در واقع درخواستی را به سمت سرور ارسال می کند.

سرور نیز پاسخ خود را در قالب status code ها ارسال می کند.

البته در اکثر مواقع status code ها برای کاربر قابل مشاهده نیستند؛ اما برای کارشناسان سئو HTTP status code ها اهمیت بسیاری دارند.

در این مقاله معنی انواع status code ها را توضیح می دهیم.

همراه ما باشید.

کد وضعیت ۱۰۰ (اطلاعات)

به طور کل کدهای ۱۰۰ نشان دهنده این هستند که سرور درخواست مورد نظر را دریافت کرده است.

این کدها در مورد انتقال و ارسال بسته های اطلاعاتی هستند و وضعیت سرور را از نظر دریافت و امکان پذیرش اطلاعات نشان می دهند.

  • ۱۰۰ ادامه (Continue): یعنی سرور قسمت اول درخواست را دریافت کرده است و مرورگر باید به ارسال درخواست و اطلاعات ادامه دهد.
  • ۱۰۱ پروتکل انتقال (Switching Protocols): به معنای تغییر پروتکل است و به عنوان درخواست آپگرید از جانب مرورگر ارسال می گردد.
  • ۱۰۲ پردازش (Processing): یعنی سرور درخواست کامل را پذیرفته است اما هنوز در مرحله تکمیل آن است. در این حالت مرورگر منتظر دریافت پاسخ باقی می ماند و ارتباط خود را قطع نمی کند.

کد وضعیت ۲۰۰ (موفق)

کدهای وضعیت ۲۰۰ نشان دهنده موفقیت آمیز بودن درخواست هستند. یعنی مرورگر اطلاعات مورد نظر را به طور کامل دریافت کرده است.

  • ۲۰۰ خوب (OK): این کد به معنای این است که درخواست HTTP با موفقیت انجام شده است.
  • ۲۰۱ ایجاد (Created): یعنی درخواست انجام شده و منجر به ایجاد منابع جدیدی شده است
  • ۲۰۲ پذیرش (Accepted): یعنی درخواست برای پردازش پذیرفته شده است اما پردازش آن هنوز تکمیل نیافته.
  • ۲۰۳ اطلاعات نامعتبر (Non-Authoritative Information): به معنای موفقیت آمیز بودن درخواست است. اما اطلاعاتی که دریافت شده با اطلاعات سرور مبدا متفاوت است و از کپی شخص ثالث یا محلی دریافت شده است.
  • ۲۰۴ بدون محتوا (No Content): درخواست موفقیت آمیز بوده اما محتوایی برای نمایش وجود ندارد.
cdn چیست و چه کاربردی دارد؟
>>

کد وضعیت ۳۰۰ (انتقال)

کدهای وضعیت ۳۰۰ این پیغام را می رسانند که شما به طور مجدد هدایت شده اید و تکمیل درخواستتان، به اقدامات بیشتری نیاز دارد.

  • ۳۰۰ انتقال چندگانه (Multiple Choices): یعنی چندین پاسخ احتمالی برای درخواست کاربر وجود دارد.
  • ۳۰۱ انتقال دائمی (Moved Permanently): یعنی صفحه مورد نظر به طور دائم به آدرس دیگری منتقل شده است.
  • ۳۰۲ پیدا شده (Found): یعنی درخواست مورد نظر پیدا شده اما در آدرس دیگری. در این حالت مرورگر به آدرس دیگری هدایت می شود اما به صورت موقت. یعنی تغییر مسیر دائمی نیست.
  • ۳۰۴ اصلاح نشده (Not Modified): به کاربر اطلاع می دهد که اطلاعات سرور از آخرین زمان ارسالی اصلاح نشده و تغییر نیافته است. یعنی کاربر نمی تواند از نسخه های موجود در کش استفاده کند.
  • ۳۰۵ پروکسی (Use Proxy): یعنی برای دسترسی به منبع مورد نظر، باید از پروکسی استفاده شود.
  • ۳۰۶ تغییر پروکسی (Switch Proxy): یعنی برای دسترسی باید پروکسی خود را تغییر دهید.

کد وضعیت ۴۰۰ (خطای سرویس گیرنده)

کدهای وضعیت ۴۰۰ به معنای غیر قابل دسترس بودن صفحه یا سایت هستند.

  • ۴۰۰ درخواست بد (Bad Request): یعنی سرور نمی تواند درخواست مورد نظر را پردازش کند و بفهمد.
  • ۴۰۱ غیر مجاز (Unauthorized): سرور برای اینکه درخواست کاربر را انجام دهد نیاز به احراز هویت دارد. زمانی که اطلاعات کاربری را اشتباه وارد کنید با این خطا مواجه خواهید شد.
  • ۴۰۳ ممنوع (Forbidden): به معنای رد درخواست است زیرا کاربر مورد نظر حق دسترسی به محتوا را ندارد. کاربر در این حالت مجاز به استفاده از صفحه مورد نظر نیست.
  • ۴۰۴ پیدا نشد (Not Found): کد ۴۰۴ شایع ترین کد وضعیت است. ۴۰۴ به معنای این است که صفحه مورد نظر محتوایی ندارد. یعنی سرور درخواست صفحه مورد نظر شما را پیدا نمی کند.
  • ۴۰۵ روش غیر مجاز (Method Not Allowed): یعنی سرور روش درخواست را می داند اما روش مورد نظر غیر فعال شده و غیر قابل استفاده است.
  • ۴۰۶ غیر قابل قبول (Non Acceptable): درخواست ارسالی کاربر برای سرور مجاز نیست.
  • ۴۰۷ مجوز پروکسی (Proxy Authentication Required): در این حالت سرور نیاز به احراز هویت پروکسی دارد.
  • ۴۰۸ مهلت درخواست (Request Timeout): ممکن است به دلیل تراکم اینترنت رخ دهد. یعنی سرور زمان زیادی را منتظر دریافت درخواست از سمت کاربر بوده اما موردی دریافت نکرده است.
  • ۴۱۰ رفته (Gone): منبع مورد نظر دیگر وجود ندارد و به طور کامل پاک شده است.
  • ۴۲۳ قفل شده (Locked): یعنی منبعی که سرور برای دادن پاسخ به آن نیاز دارد، قفل شده است.
  • ۴۲۹ درخواست های متعدد (Too Many Requests): در یک زمان مشخص کاربر تعداد زیادی درخواست ارسال کرده است.
  • ۴۵۱ غیر قابل دسترس بودن به دلایل قانونی (Unavailable For Legal Reasons): صفحاتی که کاربر درخواست آن ها را دارد از نظر قانونی در دسترس نیستند. مانند صفحاتی که از سمت دولت سانسور می شوند.
تاریخچه الگوریتم های گوگل از آغاز تا به امروز
>>

کد وضعیت ۵۰۰ (خطای سرور)

این خطاها مربوط به اشکالات سرور هستند و در صورت مشاهده باید سریعا نسبت به رفع آن ها اقدام کنید.

  • ۵۰۰ خطای داخلی سرور (Internal Server): به معنای وجود مشکل در سرور است که ممکن است هر دلیلی داشته باشد.
  • ۵۰۱ اجرا نشده (Not Implemented): سرور نمی تواند درخواست کاربر را پردازش کند.
  • ۵۰۲ (Bad Getaway): زمانی که سرور پاسخ مناسبی از سرور دیگر دریافت نکند.
  • ۵۰۳ سرویس خارج از دسترس (Service Unavailable): زمانی رخ می دهد که سرور آمادگی پاسخگویی به درخواست کاربر را نداشته باشد. مثلا زمانی که سرور در حال تعمیر است.
  • ۵۰۴ پایان زمان (Gateway Timeout): زمانی که دو سرور در حال پاسخگویی به درخواست باشند و یکی از آن ها به موقع پاسخ را دریافت نکند.
  • ۵۰۵ پروتکل HTTP پشتیبانی نمی شود (HTTP Version Not Supported): یعنی نسخه HTTP مورد نظر در درخواست، توسط سرور قابل پشتیبانی نیست.
  • ۵۱۱ احراز هویت شبکه (Network Authentication Required): برای دسترسی به شبکه، احراز هویت کاربر لازم است.

جدول انواع Status Code ها

جدول انواع status code

در این مقاله در رابطه با معانی انواع HTTP status code ها صحبت کردیم.

امیدواریم که این مطلب برای شما مفید بوده باشد.

لطفا نظرات و پیشنهادات خود را با ما در میان گذارید.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.