کد وضعیت HTTP با توضیحات

کدهای وضعیت HTTP یا کدهای پاسخ در پنج دسته دسته بندی می شوند. 1 ×× اطلاعاتی ، 2 uccess موفقیت ، 3 ction تغییر مسیر ، 4 Er خطای مشتری ، 5 ×× خطای سرور.

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

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




1 ، اطلاعاتی

کلاس وضعیت (اطلاعاتی) 1xx نشان دهنده یک پاسخ موقت برای برقراری ارتباط وضعیت اتصال یا درخواست پیشرفت قبل از انجام عمل درخواست شده و ارسال پاسخ نهایی است.

  • 100 ادامه هید
  • 101 تغییر پروتکل ها
  • 102 در حال پردازش


2 ، موفقیت

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


200 خوب

کد وضعیت 200 (تأیید) نشان دهنده موفقیت درخواست است. محموله ارسال شده در پاسخ 200 به روش درخواست بستگی دارد.

201 ایجاد شده است

کد وضعیت 201 (ایجاد شده) نشان می دهد که درخواست برآورده شده است و منجر به ایجاد یک یا چند منبع جدید شده است.

204 بدون محتوا

کد وضعیت 204 (بدون محتوا) نشان می دهد که سرور با موفقیت درخواست را برآورده کرده است و محتوای دیگری برای ارسال در متن بار پاسخ وجود ندارد.

  • 202 - پذیرفته شده است
  • 203 - اطلاعات غیر معتبر
  • 205 - بازنشانی محتوا
  • 206 - محتوای جزئی
  • 207 - چند وضعیت
  • 208 - قبلاً گزارش شده است
  • 226 - IM استفاده شده

مربوط:


  • اصول HTTP را بیاموزید


3 ، تغییر مسیر

کلاس 3xx (تغییر مسیر) کد وضعیت نشان می دهد که برای تحقق درخواست توسط عامل کاربر باید اقدامات بیشتری انجام شود.

301 به طور دائمی منتقل شد

کد وضعیت 301 (به طور دائمی منتقل شده) نشان می دهد که به منبع هدف یک URI دائمی جدید اختصاص داده شده است و هرگونه مراجعه بعدی به این منبع باید از یکی از URI های محصور استفاده شود.

302 پیدا شد

کد وضعیت 302 (یافت شده) نشان می دهد که منبع هدف به طور موقت تحت URI دیگری قرار دارد.

  • 304 - اصلاح نشده
  • 300 - گزینه های متعدد
  • 303 - به سایر موارد مراجعه کنید
  • 305 - از پروکسی استفاده کنید
  • 307 - تغییر مسیر موقت
  • 308 - تغییر مسیر دائمی


4 ، خطای مشتری

کلاس کد وضعیت 4xx (خطای مشتری) نشان می دهد که مشتری اشتباه کرده است.


400 درخواست بد

کد وضعیت 400 (درخواست بد) نشان می دهد که سرور نمی تواند درخواست را پردازش کند یا نخواهد کرد زیرا تصور می شود خطای سرویس گیرنده است (به عنوان مثال ، نحو درخواست بد شکل).

401 غیر مجاز

کد وضعیت 401 (غیرمجاز) نشان می دهد که درخواست اعمال نشده است زیرا فاقد اعتبارنامه اعتبارسنجی معتبر برای منبع هدف است.

403 ممنوع

کد وضعیت 403 (ممنوع) نشان می دهد که سرور درخواست را درک کرده است اما از اجازه دادن به آن خودداری می کند.

404 پیدا نشد

کد وضعیت 404 (یافت نشد) نشان می دهد که سرور مبدا نمایندگی فعلی برای منبع هدف پیدا نکرده است یا مایل نیست که موجود را فاش کند.


روش 405 مجاز نیست

کد وضعیت 405 (روش مجاز نیست) نشان می دهد که روش دریافت شده در خط درخواست توسط سرور مبدا شناخته شده است اما توسط منبع هدف پشتیبانی نمی شود.

415 نوع رسانه پشتیبانی نشده

کد وضعیت 415 (نوع پشتیبانی نشده رسانه) نشان می دهد که سرور مبدا از سرویس دهی درخواست خودداری می کند زیرا بارگذاری در قالبی است که با استفاده از این روش در منبع هدف پشتیبانی نمی شود. مشکل قالب ممکن است به دلیل نوع محتوا یا کدگذاری محتوا باشد که درخواست نشان داده است یا در نتیجه بازرسی مستقیم داده ها است.

  • 402 پرداخت مورد نیاز است
  • 406 قابل قبول نیست
  • 407 احراز هویت پروکسی لازم است
  • 408 درخواست مهلت زمانی
  • 409 درگیری
  • 410 رفته
  • طول 411 مورد نیاز است
  • 412 پیش شرط انجام نشد
  • 413 محموله خیلی بزرگ است
  • 414 درخواست-URI خیلی طولانی است
  • 416 محدوده درخواستی راضی نیست
  • 417 انتظار ناموفق بود
  • 418 من قوری هستم
  • 421 درخواست نادرست
  • 422 واحد غیرقابل پردازش
  • 423 قفل شده
  • 424 وابستگی ناموفق
  • 426 ارتقا مورد نیاز است
  • پیش شرط 428 مورد نیاز است
  • 429 درخواست زیاد است
  • 431 درخواست قسمتهای سربرگ خیلی بزرگ است
  • 444 اتصال بدون پاسخ بسته شد
  • 451 به دلایل قانونی در دسترس نیست
  • 499 درخواست بسته مشتری


5 ، خطای سرور

کلاس کد وضعیت 5xx (خطای سرور) نشان می دهد که سرور از اشتباه بودن یا ناتوانی در انجام روش درخواستی آگاه است.

500 خطای داخلی سرور

کد وضعیت 500 (خطای داخلی سرور) نشان می دهد که سرور با شرایط غیرمنتظره ای روبرو شده است که مانع از انجام درخواست می شود.


502 دروازه بد

کد وضعیت 502 (Bad Gateway) نشان می دهد که سرور در حالی که به عنوان دروازه یا پروکسی عمل می کند ، یک پاسخ نامعتبر از سرور ورودی که هنگام تلاش برای تحقق درخواست به آن دسترسی داشته است ، دریافت کرده است.

503 خدمات در دسترس نیست

کد وضعیت 503 (سرویس در دسترس نیست) نشان می دهد که سرور در حال حاضر به دلیل اضافه بار موقتی یا تعمیر و نگهداری برنامه ریزی شده قادر به رسیدگی به درخواست نیست ، که احتمالاً پس از تأخیر رفع می شود.

504 Gateway Timeout

کد وضعیت 504 (Gateway Timeout) نشان می دهد که سرور در حالی که به عنوان دروازه یا پروکسی عمل می کند ، پاسخی به موقع از سرور بالادستی که برای تکمیل درخواست به آن نیاز داشت ، دریافت نکرده است.

  • 501 اجرا نشده است
  • 505 نسخه HTTP پشتیبانی نمی شود
  • 506 نوع نیز مذاکره می کند
  • 507 فضای ذخیره سازی کافی نیست
  • 508 حلقه شناسایی شد
  • 510 تمدید نشده است
  • 511 احراز هویت شبکه مورد نیاز است
  • 599 خطای زمان اتصال شبکه

ارجاع:

نیروی ضربت مهندسی اینترنت