فهرست کاملی از خطوط وضعیت HTTP

فهرست مطالب:

فهرست کاملی از خطوط وضعیت HTTP
فهرست کاملی از خطوط وضعیت HTTP
Anonim

خط وضعیت HTTP اصطلاحی است که به کد وضعیت HTTP (شماره کد واقعی) وقتی با عبارت دلیل1 (توضیح کوتاه) همراه شود، داده می شود.

ما همچنین فهرستی از خطاهای کد وضعیت HTTP (4xx و 5xx) را همراه با نکاتی در مورد نحوه رفع آنها نگه می داریم.

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

Image
Image

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

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

  • 1XX: اطلاعاتی - درخواست پذیرفته شد یا روند ادامه دارد.
  • 2XX: تأیید می کند که عملکرد با موفقیت انجام شد یا درک شد.
  • 3XX: تغییر مسیر - برای تکمیل درخواست باید چیز دیگری انجام شود.
  • 4XX: خطای کلاینت که نشان می دهد درخواست نمی تواند کامل شود یا حاوی نحو اشتباه است.
  • 5XX: خطای سرور که نشان می دهد سرور نتوانسته درخواستی را که ظاهراً معتبر است تکمیل کند.

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

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

خطوط وضعیت HTTP (کدهای وضعیت HTTP + عبارات دلیل

خطوط رسمی وضعیت
کد وضعیت عبارت دلیل
100 ادامه
101 Switching Protocols
102 پردازش
200 خوب
201 ایجاد
202 پذیرفته شد
203 اطلاعات غیرمعتبر
204 بدون محتوا
205 بازنشانی محتوا
206 محتوای جزئی
207 Multi-Status
208 از قبل گزارش شده
300 چند انتخاب
301 به طور دائم منتقل شد
302 پیدا شد
303 دیگر را ببینید
304 تغییر نشده
305 استفاده از پروکسی
307 تغییر مسیر موقت
308 تغییر مسیر دائمی
400 درخواست بد
401 غیر مجاز
402 پرداخت مورد نیاز
403 ممنوع
404 پیدا نشد
405 روش مجاز نیست
406 قابل قبول نیست
407 احراز هویت پروکسی مورد نیاز است
408 زمان پایان درخواست
409 درگیری
410 رفت
411 طول مورد نیاز
412 پیش‌شرط ناموفق
413 درخواست موجودیت خیلی بزرگ
414 درخواست-URI خیلی بزرگ
415 نوع رسانه پشتیبانی نشده
416 محدوده درخواست برآورده نشد
417 انتظار ناموفق
421 درخواست نادرست
422 موجود غیرقابل پردازش
423 قفل شده
424 وابستگی ناموفق
425 مجموعه بدون سفارش
426 ارتقا لازم است
428 پیش شرط مورد نیاز
429 درخواستهای خیلی زیاد
431 درخواست فیلدهای سرصفحه خیلی بزرگ
451 به دلایل قانونی در دسترس نیست
500 خطای سرور داخلی
501 اجرا نشده
502 Bad Gateway
503 سرویس در دسترس نیست
504 زمان پایان دروازه
505 نسخه HTTP پشتیبانی نمی شود
506 Variant همچنین مذاکره می کند
507 ذخیره‌سازی ناکافی
508 حلقه شناسایی شد
510 تمدید نشد
511 احراز هویت شبکه مورد نیاز است

[1] عبارات دلیل HTTP که همراه با کدهای وضعیت HTTP هستند فقط توصیه می شوند. یک عبارت دلیل متفاوت برای RFC 2616 6.1.1 مجاز است. ممکن است عبارات دلیل HTTP را با توضیحات «دوستانه‌تر» یا به زبان محلی جایگزین کنید.

خطوط غیررسمی وضعیت

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

سایر خطوط احتمالی وضعیت
کد وضعیت عبارت دلیل
103 نقطه بازرسی
420 شکست روش
420 آرامش خود را افزایش دهید
440 وقفه ورود
449 تلاش مجدد با
450 مسدود شده توسط کنترل‌های والدین Windows
451 Redirect
498 ژتون نامعتبر
499 توکن مورد نیاز
499 درخواست توسط آنتی ویروس ممنوع شده است
509 محدودیت پهنای باند فراتر رفت
530 سایت مسدود است

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

توصیه شده: