Desktop Image
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 و معنای آن ها

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

کد وضعیت 1xx

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

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

کد وضعیت 2xx

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

کد وضعیتتوضیحات
200درخواست موفق است
201درخواست تکمیل شده و یک منبع جدید ایجاد شده است
202درخواست برای پردازش پذیرفته شده، اما پردازش کامل نیست
203اطلاعات موجود در هدر، از یک کپی محلی یا شخص ثالث است، نه از سرور اصلی
204یک کد وضعیت و یک هدر در پاسخ داده شده است، اما چیزی در پاسخ وجود ندارد
205مرورگر باید فرم استفاده شده برای این تراکنش را برای ورودی اضافی پاک کند
206سرور در حال برگرداندن داده‌های جزئی به اندازه درخواست شده است

کد وضعیت 3xx

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

کد وضعیتتوضیحات
300نشان دهنده یک لیست پیوند است؛ کاربر می تواند پیوندی را انتخاب کرده و به آن منتقل شود
301صفحه درخواستی شما به یک آدرس اینترنتی (URL) جدید هدایت شده است
302صفحه درخواستی به طور موقت به یک آدرس اینترنتی جدید منتقل شده است
303صفحه درخواستی شما در یک آدرس اینترنتی دیگر  پیدا شده است
304این کد پاسخ به سرصفحه If-Modified-Since یا If-None-Match  است، جایی که URL از تاریخ مشخص شده تغییر نکرده است
305URL درخواستی باید از طریق پراکسی ذکر شده در هدر موقعیت مکانی قابل دسترسی باشد
306این کد در نسخه‌های جدید دیگر استفاده نمی‌شود، اما به عنوان کد رزرو شده قرار دارد
307صفحه درخواستی به طور موقت به یک آدرس اینترنتی جدید منتقل شده است

کد وضعیت 4xx

کد وضعیت 4xx

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

کد وضعیتتوضیحات
400سرور متوجه درخواست شما نشده است
401صفحه درخواستی شما به نام و کلمه عبور نیاز دارد
402این کد وضعیت برای فعال کردن سیستم‌های پرداخت نقدی دیجیتال ایجاد شده است و نشان می‌دهد که محتوای درخواستی تا زمانی که مشتری پرداختی انجام ندهد در دسترس نیست
403دسترسی به صفحه درخواست شده امکان پذیر نیست
404سرور صفحه درخواستی شما را پیدا نمی‌کند
405روش مشخص شده در درخواست شما مجاز نیست
406سرور فقط می‌تواند پاسخی را ایجاد کند که توسط کاربر پذیرفته نشده است
407قبل از ارائه این درخواست لازم است توسط یک پراکسی سرور احراز هویت شوید
408درخواست شما بیشتر از مدت زمان ممکن برای منتظر ماندن سرور طول کشیده است
409به دلیل وجود تضاد، درخواست شما تکمیل نشده است
410صفحه درخواست شده شما دیگر در دسترس نیست
411“طول محتوا” تعریف نشده است؛ سرور بدون آن درخواست را نمی‌پذیرد
412پیش شرط ارائه شده در درخواست، توسط سرور به عنوان اشتباه ارزیابی شده است
413سرور درخواست شما را قبول نمی‌کند زیرا موجودیت درخواست شما بسیار بزرگ است
414سرور درخواست را نمی پذیرد، زیرا آدرس اینترنتی بسیار طولانی است
415سرور درخواست را نمی‌پذیرد، زیرا نوع رسانه پشتیبانی نمی‌شود
416محدوده بایت درخواستی موجود نیست و خارج از محدوده است
417انتظارات ارائه شده در یک فیلد سرصفحه درخواست نمی‌تواند توسط این سرور برآورده شود

کد وضعیت 5xx

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

کد وضعیتتوضیحات
500درخواست تکمیل نشد؛ سرور با شرایط غیرمنتظره‌ای مواجه شد
501درخواست تکمیل نشد؛ سرور از عملکرد مورد نیاز پشتیبانی نمی‌کند
502درخواست تکمیل نشد؛ سرور یک پاسخ نامعتبر از سرور بالادستی دریافت کرد
303درخواست تکمیل نشد؛ سرور به طور موقت اورلود شده و یا از کار افتاده است
504زمان gateway به پایان رسیده است
505سرور از نسخه “پروتکل http” پشتیبانی نمی‌کند

جمع بندی

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

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

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

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

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

*

© تمام حقوق برای پونیشا محفوظ است.

Back To Top

This will close in 0 seconds