منو سایت

کد وضعیت HTTP چیست؟

 تاریخ انتشار :
/
  وبلاگ
کد وضعیت HTTP چیست؟

حتما برای شما هم پیش آمده که پس از بازکردن یک وب سایت در مرورگر با خطای کد سه رقمی مواجه شده باشید. این کد سه رقمی در واقع یک کد وضعیت HTTP است که توسط سرور در پاسخ به مرورگر نمایش داده می شود. به عبارت دیگر این کد سه رقمی وضعیت وب سایت را نشان می دهد.

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

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

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

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

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

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

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

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

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

کد وضعیت 1xx

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

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

کد وضعیت 2xx

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

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

کد وضعیت 3xx

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

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

کد وضعیت 4xx

کد وضعیت 4xx

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

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

کد وضعیت 5xx

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

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

نتیجه

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

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

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