برگه تقلب کدهای وضعیت HTTP + دانلود PDF

in منابع و ابزار

محتوای ما توسط خواننده پشتیبانی می شود. اگر روی پیوندهای ما کلیک کنید، ممکن است کمیسیون دریافت کنیم. چگونه بررسی می کنیم.

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

اینترنت از دو چیز اساسی اما بسیار متفاوت تشکیل شده است: مشتریان و سرورها. این رابطه بین مشتریان (مانند کروم، فایرفاکس و غیره) و سرورها (مانند وب‌سایت‌ها، پایگاه‌های اطلاعاتی، ایمیل‌ها، برنامه‌های کاربردی و غیره) نامیده می‌شود مدل سرویس گیرنده-مشتری.

کلاینت ها از سرور درخواست می کنند و سرور پاسخ می دهد.

کدهای وضعیت HTTP به ما اطلاع می‌دهند که وضعیت درخواست به سرور در صورت موفقیت‌آمیز بودن، خطا یا چیزی در این بین این است.

کد وضعیت HTTP عددی است که پاسخ مربوط به آن را خلاصه می کند – فرناندو داگلیو، از کتاب او "REST API Development with NodeJS".

برگه تقلب کدهای وضعیت HTTP

کدهای وضعیت پاسخ HTTP به پنج کلاس گروه بندی می شوند:

  • 1XX کدهای وضعیت: درخواست های اطلاعاتی
  • 2XX کدهای وضعیت: درخواست های موفق
  • 3XX کدهای وضعیت: تغییر مسیرها
  • 4XX کدهای وضعیت: خطاهای مشتری
  • 5XX کدهای وضعیت: خطاهای سرور

کدهای وضعیت 1xx: درخواست های اطلاعاتی

کدهای وضعیت 1xx درخواست های اطلاعاتی هستند. آنها نشان می دهند که سرور درخواست را دریافت کرده و درک کرده است و مرورگر باید کمی بیشتر منتظر بماند تا سرور اطلاعات را پردازش کند. این کدهای وضعیت کمتر رایج هستند و مستقیماً بر SEO شما تأثیر نمی گذارند.

  • 100 ادامه: همه چیز تا اینجا خوب است و مشتری باید به درخواست ادامه دهد یا اگر قبلاً تمام شده است، آن را نادیده بگیرد.
  • 101 سوئیچینگ پروتکل ها: پروتکلی که سرور طبق درخواست مشتری که پیامی شامل سرصفحه درخواست ارتقاء را ارسال کرده است به آن تغییر می کند.
  • 102 پردازش: سرور درخواست کامل را پذیرفته است، اما همچنان در حال پردازش آن است.
  • 103 نکات اولیه: اجازه دادن به عامل کاربر برای شروع پیش بارگیری منابع در حالی که سرور هنوز در حال آماده سازی پاسخ است.

کدهای وضعیت 2xx: درخواست های موفق

اینها درخواست های موفق هستند. به این معنی که درخواست شما برای دسترسی به یک فایل با موفقیت انجام شد. به عنوان مثال، شما سعی کردید به Facebook.com دسترسی پیدا کنید، و آن را مشاهده کردید. یکی از این کدهای وضعیت استفاده شد. در هنگام استفاده از وب، انتظار داشته باشید که این نوع پاسخ ها را به طور مکرر مشاهده کنید.

  • 200 خوب: درخواست موفقیت آمیز
  • 201 Created: سرور منبع ایجاد شده را تایید کرد. 
  • 202 پذیرفته شد: درخواست مشتری دریافت شد اما سرور همچنان در حال پردازش آن است.
  • 203 اطلاعات غیرمجاز: پاسخی که سرور برای مشتری ارسال می کند با زمانی که سرور آن را ارسال کرده است، یکسان نیست.
  • 204 بدون محتوا: سرور درخواست را پردازش کرد اما محتوایی ارائه نمی دهد.
  • 205 بازنشانی محتوا: مشتری باید نمونه سند را بازخوانی کند.
  • 206 محتوای جزئی: سرور فقط بخشی از منبع را ارسال می کند.
  • 207 چند وضعیت: بدنه پیامی که در ادامه می آید به طور پیش فرض یک پیام XML است و می تواند حاوی تعدادی کد پاسخ جداگانه باشد.
  • 208 قبلاً گزارش شده است: اعضای الف از WebDAV الزام آور قبلاً در قسمت قبلی پاسخ (چند وضعیت) برشمرده شده است و دوباره درج نمی شود.

کدهای وضعیت 3xx: تغییر مسیرها

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

  • 300 انتخاب های چندگانه: درخواستی که مشتری ارائه می کند چندین پاسخ ممکن دارد.
  • 301 Moved Permanently: سرور به مشتری می گوید که منبعی که به دنبال آن است به طور دائم به URL دیگری منتقل شده است. همه کاربران و ربات ها به URL جدید هدایت می شوند. این یک کد وضعیت بسیار مهم برای SEO است.
  • 302 یافت شد: یک وب سایت یا صفحه به طور موقت به یک URL دیگر منتقل شده است. این یکی دیگر از کدهای وضعیت مرتبط با سئو است.
  • 303 سایر موارد را ببینید: این کد به مشتری می گوید که سرور آنها را به منبع درخواستی هدایت نمی کند، بلکه به صفحه دیگری هدایت می کند.
  • 304 اصلاح نشده: منبع درخواستی از زمان ارسال قبلی تغییر نکرده است.
  • 305 استفاده از پروکسی: مشتری فقط می تواند از طریق پروکسی که در پاسخ داده شده است به منبع درخواستی دسترسی پیدا کند.
  • 307 تغییر مسیر موقت: سرور به مشتری می گوید که منبعی که به دنبال آن است به طور موقت به URL دیگری هدایت شده است. به عملکرد سئو مرتبط است.
  • 308 تغییر مسیر دائمی: سرور به مشتری می گوید که منبعی که به دنبال آن است به طور موقت به URL دیگری هدایت شده است. 

کدهای وضعیت 4xx: خطاهای مشتری

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

  • 400 درخواست بد: مشتری درخواستی با داده های ناقص، داده های ساخته شده ضعیف یا داده های نامعتبر ارسال می کند.
  • 401 غیر مجاز: برای دسترسی مشتری به منبع درخواستی مجوز لازم است.
  • 403 Forbidden: منبعی که مشتری سعی می کند به آن دسترسی پیدا کند ممنوع است.
  • 404 یافت نشد: سرور قابل دسترسی است، اما صفحه خاصی که مشتری به دنبال آن است قابل دسترسی نیست.
  • 405 Method Not Allowed: سرور درخواست را دریافت و شناسایی کرده است، اما روش درخواست خاص را رد کرده است.
  • 406 غیر قابل قبول: وب سایت یا برنامه وب درخواست مشتری را با پروتکل خاصی پشتیبانی نمی کند.
  • 407 احراز هویت پروکسی مورد نیاز است: این کد وضعیت مشابه 401 Unauthorized است. تنها تفاوت این است که مجوز باید توسط یک پروکسی انجام شود.
  • 408 Request Timeout: درخواستی که مشتری به سرور وب سایت ارسال کرده است منقضی شده است.
  • 409 Conflict: درخواستی که ارسال شده است با عملیات داخلی سرور در تضاد است.
  • 410 Gone: منبعی که مشتری می‌خواهد به آن دسترسی داشته باشد برای همیشه پاک شده است.

سایر کدهای وضعیت 4xx HTTP کمتر رایج عبارتند از:

  • 402 مستلزم پرداخت
  • 412 پیش شرط ناموفق بود
  • 415 نوع رسانه پشتیبانی نشده
  • 416 محدوده درخواستی قابل رضایت نیست
  • 417 انتظار شکست خورد
  • 422 موجودیت غیر قابل پردازش
  • 423 قفل شده
  • 424 وابستگی ناموفق
  • 426 ارتقاء لازم است
  • 429 درخواست های خیلی زیاد
  • 431 درخواست فیلدهای سرصفحه خیلی بزرگ است
  • 451 به دلایل قانونی در دسترس نیست

کدهای وضعیت 5xx: خطاهای سرور

کدهای وضعیت 5xx HTTP خطاهای سرور هستند. این خطاها تقصیر مشتری نیست، اما نشان می دهد که مشکلی در سمت سرور چیزها وجود دارد. درخواست مشتری خوب است، اما سرور نمی تواند منبع درخواستی را ایجاد کند.

  • 500 خطای سرور داخلی: سرور در هنگام پردازش درخواست مشتری به موقعیتی برخورد می کند که نمی تواند آن را مدیریت کند.
  • 501 اجرا نشد: سرور روش درخواست ارسال شده توسط مشتری را نمی داند یا می تواند حل کند.
  • 502 دروازه بد: سرور به عنوان یک دروازه یا پروکسی عمل می کرد و یک پیام نامعتبر از یک سرور ورودی دریافت می کرد.
  • 503 سرویس در دسترس نیست: سرور ممکن است خراب باشد و نمی تواند درخواست مشتری را پردازش کند. این کد وضعیت HTTP یکی از رایج ترین مشکلات سرور است که می توانید در وب با آن مواجه شوید.
  • 511 احراز هویت شبکه مورد نیاز است: مشتری قبل از اینکه بتواند به منبع دسترسی پیدا کند باید در شبکه احراز هویت شود.

سایر کدهای وضعیت 5xx HTTP کمتر رایج عبارتند از:

  • 504 مهلت زمانی دروازه
  • 505 نسخه HTTP پشتیبانی نمی شود
  • 506 نوع نیز مذاکره می کند
  • 507 ذخیره سازی ناکافی
  • 508 حلقه شناسایی شد
  • 510 تمدید نشده است

خلاصه

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

📥 برای دانلود اینجا کلیک کنید این برگه تقلب کدهای وضعیت HTTP و آن را به عنوان مرجع سریع همه کدهای وضعیت نزدیک نگه دارید.

خلاصه این که:

  • 1XX کدهای وضعیت HTTP صرفاً درخواست های اطلاعاتی هستند.
  • 2XX کدهای وضعیت HTTP درخواست های موفقیت آمیز هستند. کد پاسخ وضعیت موفقیت HTTP 200 OK نشان می دهد که درخواست با موفقیت انجام شده است.
  • 3XX کدهای وضعیت HTTP نشان دهنده تغییر مسیر هستند. رایج ترین کدهای وضعیت HTTP 3xx شامل کدهای وضعیت HTTP «301 به طور دائم منتقل شد»، «302 یافت شد» و «307 تغییر مسیر موقت» هستند.
  • 4XX کدهای وضعیت خطاهای مشتری هستند. رایج ترین کدهای وضعیت 4xx عبارتند از: «404 یافت نشد» و کد وضعیت HTTP «410 رفته است».
  • 5XX کدهای وضعیت HTTP خطاهای سرور هستند. کد وضعیت 5xx HTTP که رایج ترین است، کد وضعیت "خدمات 503 در دسترس نیست" است.

منابع

https://www.websiterating.com/calculators/
https://developer.mozilla.org/en-US/docs/Web/HTTP/Status
https://en.wikipedia.org/wiki/List_of_HTTP_status_codes
https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html

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

مت الگرن

Mathias Ahlgren مدیرعامل و بنیانگذار این شرکت است Website Rating، هدایت یک تیم جهانی از ویراستاران و نویسندگان. وی دارای مدرک کارشناسی ارشد در رشته علوم اطلاعات و مدیریت است. حرفه او پس از تجربیات اولیه توسعه وب در دوران دانشگاه، به سئو گرایش پیدا کرد. با بیش از 15 سال در سئو، بازاریابی دیجیتال و توسعه دهندگان وب. تمرکز او همچنین شامل امنیت وب سایت است که با گواهی امنیت سایبری اثبات می شود. این تخصص متنوع زیربنای رهبری او در Website Rating.

تیم WSR

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

مطلع باشید! به خبرنامه ما بپیوندید
اکنون مشترک شوید و به راهنماها، ابزارها و منابع فقط برای مشترکین دسترسی داشته باشید.
می توانید در هر زمانی اشتراک خود را لغو کنید. اطلاعات شما امن است
مطلع باشید! به خبرنامه ما بپیوندید
اکنون مشترک شوید و به راهنماها، ابزارها و منابع فقط برای مشترکین دسترسی داشته باشید.
می توانید در هر زمانی اشتراک خود را لغو کنید. اطلاعات شما امن است
به اشتراک گذاشتن برای...