کدهای وضعیت HTTP یا کدهای پاسخ در پنج دسته دسته بندی می شوند. 1 ×× اطلاعاتی ، 2 uccess موفقیت ، 3 ction تغییر مسیر ، 4 Er خطای مشتری ، 5 ×× خطای سرور.
این پست شامل لیست کاملی از کدهای وضعیت HTTP با شرح مختصری از رایج ترین کدهای پاسخ است.
وقتی تست API را انجام می دهیم ، معمولاً اولین چیزی که از طریق تماس API پاسخ می دهیم ، کد وضعیت است. ضروری است که حداقل با رایج ترین کدهای وضعیت آشنا باشیم تا بتوانیم مسائل را سریعتر شناسایی کنیم.
کلاس وضعیت (اطلاعاتی) 1xx نشان دهنده یک پاسخ موقت برای برقراری ارتباط وضعیت اتصال یا درخواست پیشرفت قبل از انجام عمل درخواست شده و ارسال پاسخ نهایی است.
کلاس کد وضعیت 2xx (موفقیت آمیز) نشان می دهد که درخواست مشتری با موفقیت دریافت ، درک و پذیرفته شده است.
کد وضعیت 200 (تأیید) نشان دهنده موفقیت درخواست است. محموله ارسال شده در پاسخ 200 به روش درخواست بستگی دارد.
کد وضعیت 201 (ایجاد شده) نشان می دهد که درخواست برآورده شده است و منجر به ایجاد یک یا چند منبع جدید شده است.
کد وضعیت 204 (بدون محتوا) نشان می دهد که سرور با موفقیت درخواست را برآورده کرده است و محتوای دیگری برای ارسال در متن بار پاسخ وجود ندارد.
مربوط:
کلاس 3xx (تغییر مسیر) کد وضعیت نشان می دهد که برای تحقق درخواست توسط عامل کاربر باید اقدامات بیشتری انجام شود.
کد وضعیت 301 (به طور دائمی منتقل شده) نشان می دهد که به منبع هدف یک URI دائمی جدید اختصاص داده شده است و هرگونه مراجعه بعدی به این منبع باید از یکی از URI های محصور استفاده شود.
کد وضعیت 302 (یافت شده) نشان می دهد که منبع هدف به طور موقت تحت URI دیگری قرار دارد.
کلاس کد وضعیت 4xx (خطای مشتری) نشان می دهد که مشتری اشتباه کرده است.
کد وضعیت 400 (درخواست بد) نشان می دهد که سرور نمی تواند درخواست را پردازش کند یا نخواهد کرد زیرا تصور می شود خطای سرویس گیرنده است (به عنوان مثال ، نحو درخواست بد شکل).
کد وضعیت 401 (غیرمجاز) نشان می دهد که درخواست اعمال نشده است زیرا فاقد اعتبارنامه اعتبارسنجی معتبر برای منبع هدف است.
کد وضعیت 403 (ممنوع) نشان می دهد که سرور درخواست را درک کرده است اما از اجازه دادن به آن خودداری می کند.
کد وضعیت 404 (یافت نشد) نشان می دهد که سرور مبدا نمایندگی فعلی برای منبع هدف پیدا نکرده است یا مایل نیست که موجود را فاش کند.
کد وضعیت 405 (روش مجاز نیست) نشان می دهد که روش دریافت شده در خط درخواست توسط سرور مبدا شناخته شده است اما توسط منبع هدف پشتیبانی نمی شود.
کد وضعیت 415 (نوع پشتیبانی نشده رسانه) نشان می دهد که سرور مبدا از سرویس دهی درخواست خودداری می کند زیرا بارگذاری در قالبی است که با استفاده از این روش در منبع هدف پشتیبانی نمی شود. مشکل قالب ممکن است به دلیل نوع محتوا یا کدگذاری محتوا باشد که درخواست نشان داده است یا در نتیجه بازرسی مستقیم داده ها است.
کلاس کد وضعیت 5xx (خطای سرور) نشان می دهد که سرور از اشتباه بودن یا ناتوانی در انجام روش درخواستی آگاه است.
کد وضعیت 500 (خطای داخلی سرور) نشان می دهد که سرور با شرایط غیرمنتظره ای روبرو شده است که مانع از انجام درخواست می شود.
کد وضعیت 502 (Bad Gateway) نشان می دهد که سرور در حالی که به عنوان دروازه یا پروکسی عمل می کند ، یک پاسخ نامعتبر از سرور ورودی که هنگام تلاش برای تحقق درخواست به آن دسترسی داشته است ، دریافت کرده است.
کد وضعیت 503 (سرویس در دسترس نیست) نشان می دهد که سرور در حال حاضر به دلیل اضافه بار موقتی یا تعمیر و نگهداری برنامه ریزی شده قادر به رسیدگی به درخواست نیست ، که احتمالاً پس از تأخیر رفع می شود.
کد وضعیت 504 (Gateway Timeout) نشان می دهد که سرور در حالی که به عنوان دروازه یا پروکسی عمل می کند ، پاسخی به موقع از سرور بالادستی که برای تکمیل درخواست به آن نیاز داشت ، دریافت نکرده است.
ارجاع: