skip to Main Content
HTTP Status Code چیست؟ فهرست انواع کدهای وضعیت اچ تی تی پی

HTTP status code چیست؟ فهرست انواع کدهای وضعیت اچ تی تی پی

حتما تا به حال برای شما هم اتفاق افتاده است که بعد از باز کردن یک وبسایت در مرورگر، با یک خطا به همراه یک کد سه رقمی مواجه شوید. این کد سه رقمی در واقع یک کد وضعیت HTTP یا همان HTTP status code است که توسط سرور، در پاسخ مرورگر به شما نمایش داده می‌شود. به عبارت دیگر، این کد سه رقمی نشان دهنده وضعیت وبسایت است.

اما این کدها همیشه برای نشان دادن خطا استفاده نمی‌شوند؛ بلکه به طور کلی نشان دهنده وضعیت ارتباط سرور با مرورگر شما هستند. در این مقاله، انواع کد وضعیت‌های موجود را بررسی کرده و معنای هر کدام از آن‌ها را به شما خواهیم گفت. دانستن معنای کد وضعیت‌ها به شما کمک می کند که در زمان مواجهه با این کدها، بتوانید مفهوم آن‌ها را به خوبی درک کرده و در صورت ایجاد خطا، راحت‌تر خطاها را بررسی و رفع کنید.

ارتباط کدهای وضعیت http با سئو

همانطور که گفته شد، کدهای وضعیت برای بررسی خطاها و همچنین وضعیت ارتباط وبسایت با سرور بسیار مفید هستند. در سئو تکنیکال، اغلب اشتباهات زیای رخ می‌دهد که برخی از آن‌ها حتی چندین بار تکرار می‌شوند. یکی از نکات مهم در سئو، شناختHTTP status code ها است. شناخت کدهای وضعیت HTTP برای کارشناسان سئو بسیار اهمیت دارد زیرا بهترین نشانه برای تشخیص وضعیت و مشکلات سایت هستند. اگر نیاز به مطالعه بیشتر در رابطه با مفاهیم سئو دارید، حتما سری به مقاله سئو چیست بزنید. یک متخصص سئو با شناخت HTTP status code می‌داند در صورت بروز یک خطا، باید به سراغ ایجاد تغییرات در کدام بخش برود.

این کدها توسط ربات‌ها نیز مورد استفاده قرار می‌گیرند. ربات‌های موتورهای جستجو مانند گوگل، از کدهای وضعیت HTTP برای ارزیابی سلامت وبسایت‌ها استفاده می‌کنند. به عبارت دیگر این کدهای وضعیت، نشان دهنده نحوه تعامل مرورگر و سرور هستند.

نحوه طبقه بندی کدهای وضعیت  HTTP

نحوه طبقه بندی کدهای وضعیت  HTTP

کدهای وضعیت HTTP، با توجه به اولین رقم سمت چپ آن‌ها، در دسته بندی‌های مختلفی قرار می‌گیرند. این کدها به پنج دسته اصلی تقسیم می‌شوند که هر دسته نشان دهنده یک وضعیت مشخص برای وبسایت است. از روی این ارقام می‌توان جنس پیام را درک کرد، به عبارتی، می‌توان وضعیت دقیق وبسایت را فهمید. اینکه همه چیز به صورت دقیق در حال اجرا است یا خطایی رخ داده، خطا از سمت سرور است یا مشکلی در وبسایت وجود دارد و … . همه این‌ها با توجه به دسته بندی کدهای وضعیت قابل تشخیص است. اما برای اینکه بتوانید جزئیات بیشتری از وضعیت وبسایت را بدانید، باید به دو رقم دیگر کد وضعیت توجه کنید. در ادامه طبقه بندی کدهای وضعیت‌ HTTP را به همراه جزئیات آن ها بررسی خواهیم کرد.

انواع کدهای وضعیت HTTP و معنای آن ها

به طور کلی کد وضعیت‌ها در پنج گروه اصلی قرار می‌گیرند:

کد وضعیت ۱xx

این دسته از کد وضعیت‌ها اصطلاحا اطلاعاتی یا informational هستند و نشان می‌دهند که درخواست دریافت شده و روند ادامه دارد.

کد وضعیتتوضیحات
۱۰۰این کد وضعیت نشان دهنده این است که بخشی از درخواست توسط سرور دریافت شده و کاربر باید ادامه درخواست خود را ارسال کند
۱۰۱نشان دهنده تغییر پروتکل سرور است

کد وضعیت ۲xx

کد وضعیت‌های ۲xx به معنای موفقیت آمیز بودن درخواست هستند. این دسته از کد وضعیت نشان می‌دهد درخواست با موفقیت دریافت، درک و پذیرفته شده است.

کد وضعیتتوضیحات
۲۰۰درخواست موفق است
۲۰۱درخواست تکمیل شده و یک منبع جدید ایجاد شده است
۲۰۲درخواست برای پردازش پذیرفته شده، اما پردازش کامل نیست
۲۰۳اطلاعات موجود در هدر، از یک کپی محلی یا شخص ثالث است، نه از سرور اصلی
۲۰۴یک کد وضعیت و یک هدر در پاسخ داده شده است، اما چیزی در پاسخ وجود ندارد
۲۰۵مرورگر باید فرم استفاده شده برای این تراکنش را برای ورودی اضافی پاک کند
۲۰۶سرور در حال برگرداندن داده‌های جزئی به اندازه درخواست شده است

کد وضعیت ۳xx

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

کد وضعیتتوضیحات
۳۰۰نشان دهنده یک لیست پیوند است؛ کاربر می تواند پیوندی را انتخاب کرده و به آن منتقل شود
۳۰۱صفحه درخواستی شما به یک آدرس اینترنتی (URL) جدید هدایت شده است
۳۰۲صفحه درخواستی به طور موقت به یک آدرس اینترنتی جدید منتقل شده است
۳۰۳صفحه درخواستی شما در یک آدرس اینترنتی دیگر  پیدا شده است
۳۰۴این کد پاسخ به سرصفحه If-Modified-Since یا If-None-Match  است، جایی که URL از تاریخ مشخص شده تغییر نکرده است
۳۰۵URL درخواستی باید از طریق پراکسی ذکر شده در هدر موقعیت مکانی قابل دسترسی باشد
۳۰۶این کد در نسخه‌های جدید دیگر استفاده نمی‌شود، اما به عنوان کد رزرو شده قرار دارد
۳۰۷صفحه درخواستی به طور موقت به یک آدرس اینترنتی جدید منتقل شده است

کد وضعیت ۴xx

کد وضعیت 4xx

این دسته کدها مربوط به خطای کاربری یا client Error هستند.

کد وضعیتتوضیحات
۴۰۰سرور متوجه درخواست شما نشده است
۴۰۱صفحه درخواستی شما به نام و کلمه عبور نیاز دارد
۴۰۲این کد وضعیت برای فعال کردن سیستم‌های پرداخت نقدی دیجیتال ایجاد شده است و نشان می‌دهد که محتوای درخواستی تا زمانی که مشتری پرداختی انجام ندهد در دسترس نیست
۴۰۳دسترسی به صفحه درخواست شده امکان پذیر نیست
۴۰۴سرور صفحه درخواستی شما را پیدا نمی‌کند
۴۰۵روش مشخص شده در درخواست شما مجاز نیست
۴۰۶سرور فقط می‌تواند پاسخی را ایجاد کند که توسط کاربر پذیرفته نشده است
۴۰۷قبل از ارائه این درخواست لازم است توسط یک پراکسی سرور احراز هویت شوید
۴۰۸درخواست شما بیشتر از مدت زمان ممکن برای منتظر ماندن سرور طول کشیده است
۴۰۹به دلیل وجود تضاد، درخواست شما تکمیل نشده است
۴۱۰صفحه درخواست شده شما دیگر در دسترس نیست
۴۱۱“طول محتوا” تعریف نشده است؛ سرور بدون آن درخواست را نمی‌پذیرد
۴۱۲پیش شرط ارائه شده در درخواست، توسط سرور به عنوان اشتباه ارزیابی شده است
۴۱۳سرور درخواست شما را قبول نمی‌کند زیرا موجودیت درخواست شما بسیار بزرگ است
۴۱۴سرور درخواست را نمی پذیرد، زیرا آدرس اینترنتی بسیار طولانی است
۴۱۵سرور درخواست را نمی‌پذیرد، زیرا نوع رسانه پشتیبانی نمی‌شود
۴۱۶محدوده بایت درخواستی موجود نیست و خارج از محدوده است
۴۱۷انتظارات ارائه شده در یک فیلد سرصفحه درخواست نمی‌تواند توسط این سرور برآورده شود

کد وضعیت ۵xx

این دسته کد وضعیت‌ها نشان دهنده خطای سرور یا همان server error هستند. نمایش این کد وضعیت‌ها به طور کلی، مربوط به زمانی است که درخواست ارسال شده معتبر بوده اما سرور نمی‌تواند به آن پاسخ دهد.

کد وضعیتتوضیحات
۵۰۰درخواست تکمیل نشد؛ سرور با شرایط غیرمنتظره‌ای مواجه شد
۵۰۱درخواست تکمیل نشد؛ سرور از عملکرد مورد نیاز پشتیبانی نمی‌کند
۵۰۲درخواست تکمیل نشد؛ سرور یک پاسخ نامعتبر از سرور بالادستی دریافت کرد
۳۰۳درخواست تکمیل نشد؛ سرور به طور موقت اورلود شده و یا از کار افتاده است
۵۰۴زمان gateway به پایان رسیده است
۵۰۵سرور از نسخه “پروتکل http” پشتیبانی نمی‌کند

جمع بندی

HTTP status code پاسخ‌هایی هستند که سرور به درخواست مرورگر ارائه می‌کند. این پاسخ‌ها  وضعیت ارتباط مرورگر با سرور را نشان می‌دهند. این کدها به طراحان سایت و صاحبان کسب و کار کمک می‌کنند تا بتوانند وضعیت سایت را بررسی کنند و در صورت وجود خطا، آن را در سریع‌ترین زمان ممکن برطرف کنند. همچنین  متخصصان سئو می‌توانند با شناخت کدهای وضعیتHTTP، وضعیت سایت را به خوبی بررسی کرده و مشکلات احتمالی موجود را بررسی و برطرف کنند. به این ترتیب آسیب‌های احتمالی که ممکن است به دلیل وجود مشکل در وبسایت شما رخ اتفاق بیفتد، رخ نخواهد داد. توجه داشته باشید که برای استفاده از خدمات سئو لازم است حتما از کمک متخصصان با تجربه در این حوزه استفاده کنید تا بتوانند با درک درست از مبانی سئو بهترین بازدهی را برای وبسایت شما داشته باشند.

کدهای وضعیت HTTP علاوه بر نمایش خطاها، سایر وضعیت‌های وبسایت را هم نشان می‌دهند. این دسته از کدها عموما توسط ربات‌های موتورهای جستجو، مثل ربات‌های گوگل استفاده می شوند و وضعیت سلامت وبسایت را مشخص می‌کنند. در این مقاله سعی کردیم اطلاعات لازم در خصوص طبقه بندی کدهای وضعیت HTTP و معانی آن‌ها را بررسی کنیم و تاثیر این کدها بر سئو وبسایت را توضیح دادیم. 

به این مقاله امتیاز دهید
دیدگاه‌ها

دیدگاه شما چیست؟

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

*

Back To Top

This will close in 0 seconds