• تیام رایان ارتباط
  • ۰۲۶-۳۳۵۵۵۱۶۴
Top

انواع کدهای وضعیت سرور سایت

انواع خطاهای سرور سایت

کاربران اینترنت معمولا با انواع error های سرور سایت مواجه می شوند ، در این مقاله قصد داریم به بیان خطاهای متدوال و علت ایجاد شدن این خطاها بپردازیم .وقتی که در اینترنت در حال جستجو و بازدید از سایت های مختلفی هستید ، url یا آدرس مزبوط به هر سایت را در نوار آدرس مرورگر خود وارد می کنید ، آنچه شما می بینید در واقع صفحه ی مرورگری است که پس از چند ثایه سایت مورد نظر را به شما نشان می دهد و آنچه قابل رویت نیس ارتباطاطی است که در قالب کدها بین مرورگر اینترنت کامپیوتر شما و سرور سایت رد و بدل می شود ، این کدها به عنوان کدهای وضعیت HTTP یا به عبارتی دیگر HTTP response status codes نامیده شده اند  و همه ی مرورگرها و البته سرورها از این کدها برای برقراری ارتباط استفاده می کنند . برای مشاهده ی کدهای وضعیت سرور سایت لازم است که در مرگر خود به دنبال قسمتی تحت عنوان ابزارهای توسعه دهندگان (developers tools) یا عناوینی شبیه آن بگردید که در این قسمت تمام فعل و انفعالات واسط کاربری (user agent) و سرور را مشاهده نمایید .

کدهای وضعیت سرور سایت

 

– کدهای سرور سایت ، سری 100، مربوط به اطلاعات (Informational)

* کد 100، ادامه ارسال (Continue) : ادامه ی ارسال بسته های اطلاعاتی درخواستی توسط مرورگر به سرور ، اگر سرور آمادگی نداشته باشد در مرورگر خطای  417 Expectation Failed نمایش داده می شود .

* کد 101، تعویض پروتکل ها (Switching Protocols) : درخواست مرورگر از سرور سایت جهت تعویض پروتکل نقل و انتقال داده ها

* کد 102، در حال پردازش (Processing) : این کد در زمانی نمایش داده می شود که اطلاعات ارسالی توسط مرورگر به سرور دریافته شده باشد و در حال پردازش باشد ، لذا جهت جلوگیری از به پایان رسیدن حداکثر زمان (time out) ، مرورگر در انتظار دریافت پاسخ از سرور سایت می ماند .

– کدهای سرور سایت ، سری 200، درخواست موفق (Success)

* کد 200، پاسخ موفق (OK) : نشانگر یک ارتباط موفق  بین مرورگر و سرور

* کد 201، ساخته شده (Created) : نشانگر دریافت موفقیت آمیز یک در خواست از مرورگر و ایجاد یک منبع جددی در سرور سایت

* کد 202، موافقت شده (Accepted) : عدم انجام پردازش عملیات به صورت کامل

* کد 203، اطلاعات غیر معتبر (Non-Authoritative Information) : دریافت درخواست مرورگر ولی غیر معتبر بودن منبع اطلاعات ارسالی از سرور.

* کد 204، پاسخ بدون محتوا (No Content) : دریافت و پردازش صحیح درخواست مرورگر اما اطلاعات ارسالی توسط سرور سایت بی محتواست.* کد 205، بازنشانی محتوا (Reset Content) : عدم نمایش محتوا . مناسب برای استفاده جهت reset کردن اطلاعات در فرم های آنلاین

*کد 206، محتوای جزئی (Partial Content) : دریافت اطلاعات حتی پس از قطع ارتباط مثل امکان ادامه ی دانلود یا resume download

 

– کدهای سرور سایت ، سری 300، انتقال (Redirection)

* کد 300، انتخاب چندگانه (Multiple Choices) : پیشنهاد چند منبع مختلف توسط سرور به مرورگر ،مثلا یک فایل با فرمت های مختلف .

* کد 301، انتقال همیشگی (Moved Permanently) : ریدایرکت 301 یکی از مهم ترین کدهای سرور سایت در زمینه سئو نیز می باشد . این کد به معنای انتقال همیشگی (  حذف آدرس فعلی و جایگزینی آن با آدرس جدید)  یک آدرس وب، به آدرسی دیگر است.

* کد 302، پیدا شد (Found) : منبع درخواستی یافت شده است اما مرورگر باید موقتا به آدرس دیگری منتقل شود (Moved Temporarily).

* کد 303، دیدن منبعی دیگر (See Other)

* کد 304، بدون تغییر (Not Modified) : زمانی که  مرورگر همراه درخواست خود، تقاضای اطلاعات مربوط به آخرین تغییرات فایل یا منبع را نیز از سرور سایت می نماید، اگر در فایل مورد نظر، از آخرین درخواست تا لحظه فعلی، تغییری صورت نگرفته باشد ، سرور در پاسخ، کد 304 Not Modified را ارسال می کند، این کار علاوه بر اینکه باعث صرفه جویی در منابع سرور می شود، در افزایش سرعت پردازش در سمت کاربر نیز نقش بسیار موثری دارد.

* کد  305، استفاده از پروکسی (Use Proxy): استفاده سرور از یک پروکسی برای دسترسی به منبع درخواستی مرورگر

* کد 306، تعویض پروکسی (Switch Proxy) : درخواست تغییر پروکسی

* کد 307، انتقال موقت (Temporary Redirect) : برای دسترسی به منبع اطلاعات درخواستی مرورگر ، سرور سایت باید به منبعی دیگر متصل شود و این انتقال نیاز به تایید کاربر دارد .

 

– کدهای سرور سایت ،سری 400، خطای سمت کاربر (Client Error)

* کد 400، درخواست بد (Bad Request) : خطای نقص در انتقال داده ها و غیر قابل پردازش بودن درخواست مرورگر

*کد 401، دسترسی نا معتبر (Unauthorized): اجرای درخواست کاربر نیاز به تایید مجوزهای دسترسی (به طور معمول نام کاربری و کلمه عبور) دارد .

* کد 402، نیاز به پرداخت (Payment Required) : استفاده از حساب های کاربری است که نیاز به پرداخت وجه دارند.

* کد 403، دسترسی غیر مجاز (Forbidden) : کاربر درخواست منبعی را از سرور سایت  دارد که دسترسی به آن برای همه کاربران محدود شده است و فقط در دستری مدیر سایت می باشد .

* کد 404، منبع درخواستی پیدا نشد (Not Found) :خطای مربوط به صفحات 404 زمانی دیده می شوند که صفحه ای که کاربر درخواست دیدن آن را دارد از سایت حذف شده باشد و وجود نداشته باشد .

* کد 405، متد غیر مجاز (Method Not Allowed) :متد استفاده شده توسط کاربر برای درخواست یک منبع از سرور مجاز نمی باشد.

*کد 406، غیر قابل قبول (Not Acceptable) : وجود کاراکترهای غیر استاندارد امنیتی در درخواست ارسالی توسط مرورگر  به سرور سایت .

* کد 407، نیاز به مجوز پروکسی (Proxy Authentication Required) : تایید مجوز دسترسی کاربر از طریق پروکسی .

* کد 408، پایان حداکثر زمان درخواست (Request Timeout) :سرور در انتظار درخواست واسط کاربری است، اما هیچ پاسخی در زمان استاندارد دریافت نمی شود.

* کد 409، تعارض (Conflict):  تداخل یا تعارض درخواست کاربر با عملیاتی دیگر در سرور بر روی منبع مورد نظر است، به طور مثال وقتی دو کاربر به صورت همزمان در حال ویرایش یک فایل هستند و هر دو آن را ذخیره می کنند.

* کد 410، محذوف (Gone) :حذف همیشگی منبع درخواستی از سرور است.

* کد 411، عدم ارسال طول درخواست (Length Required) :سرور سایت از پاسخ به درخواست واسط کاربری خودداری می کندبه علت عدم وجود اندازه یا طول محتوا (Content-Length) در درخواست ارسالی مرورگر.

* کد 412، پیش شرط رد شده(Precondition Failed) :در درخواست مرورگر مواردی ارسال شده است  که سرور  سایت از آن طریق قابل دسترس نیست.

* کد 413، درخواست خیلی طولانی (Request Entity Too Large) : طول رشته درخواست ارسالی، بیش از حد توان و انتظار سرور است.

* کد 414، آدرس وب خیلی طولانی (Request-URI Too Long) :بیش از حد طولانی بودن آدرس وب (URI)

* کد 415، فرمت پشتیبانی نشده (Unsupported Media Type) : عدم پذیرش فرمت ارسالی از نظر سرور سایت

* کد 416،  حد درخواستی غیر اقناع کننده (Requested Range Not Satisfiable) :درخواست قسمتی از یک منبع که وجود ندارد .

* کد 417، انتظارات رد شده(Expectation Failed) : عدم ارسال و همخوانی سربرگ های http با سرور

– کدهای سرور سایت ،سری 500، خطای سمت سرور (Server Error)

* کد 500، خطای داخلی سرور (Internal Server Error) : خطای داخلی سرور سایت به علت نقص و انجام عملیان به روز رساین نرم افزاری و سخت افزاری

* کد 501، غیر مجهز یا تکمیل نشده (Not Implemented) :سرور قادر به پردازش درخواست نیست

* کد 502، خطای دروازه میانجی (Bad Gateway) : عدم دریافت پاسخ از سرورهای بالادست یا  (upstream)  توسط سرور gateway یا میانجی .

* کد 503، سرویس خارج از دسترس (Service Unavailable) : غیر قابل دسترس بودن سرور سایت به دلیل ترافیک زیاد (overload) یا انجام به روزرسانی.

* کد 504، پایان حداکثر زمان دروازه میانجی (Gateway Timeout) : عدم دریافت پاسخ از سرورهای بالا دست در حداکثر زمان مجاز.

* کد 505، نسخه HTTP پشتیبانی نمی شود (HTTP Version Not Supported)