خط وضعیت HTTP عبارت است که به همراه کد ذات HTTP (توضیح کوتاه) به کد وضعیت HTTP (شماره کد واقعی) داده می شود.
شما می توانید اطلاعات بیشتر در مورد کدهای وضعیت HTTP در کد ما کد HTTP وضعیت چیست؟ قطعه ما همچنین لیستی از خطاهای کد وضعیت HTTP (4xx و 5xx) همراه با برخی نکات در مورد چگونگی رفع آنها را نگه می داریم.
توجه: اگر چه از لحاظ فنی نادرست، خطوط وضعیت HTTP اغلب به عنوان فقط کدهای وضعیت HTTP نامگذاری می شوند.
دسته بندی وضعیت کد HTTP
همانطور که می بینید در زیر، کدهای وضعیت HTTP یک عدد صحیح سه رقمی هستند. اولین رقم برای شناسایی کد در یک دسته خاص استفاده می شود - یکی از این پنج:
- 1XX: اطلاعاتی - درخواست پذیرفته شد یا روند ادامه دارد.
- 2XX: تأیید میکند که این عمل با موفقیت انجام شد یا فهمید.
- 3XX: هدایت هدایت - برای تکمیل درخواست، باید چیز دیگری را انجام داد.
- 4XX: خطای مشتری که نشان می دهد که درخواست نمی تواند تکمیل شود یا شامل نحو اشتباه باشد.
- 5XX: خطای سرور نشان می دهد که سرور برای تکمیل درخواست که ظاهرا معتبر نبود، انجام نشد.
برنامه هایی که کدهای وضعیت HTTP را درک می کنند لازم نیست که تمام کدهای را بدانند، به این معنی که یک کد ناشناخته نیز یک عبارت دلخواه HTTP نامعلوم است که به کاربر اطلاعات زیادی نمی دهد. با این حال، این برنامه های HTTP باید از دسته ها یا کلاس ها را درک کنند، همانطور که در بالا توضیح داده ایم.
اگر نرمافزار نمی داند چه کد خاصی بدان می دهد، می تواند حداقل کلاس را شناسایی کند. به عنوان مثال، اگر یک کد وضعیت 490 برای برنامه ناشناخته باشد، می تواند آن را به صورت 400 تلقی کند، زیرا آن را در همان دسته قرار می دهد، و می تواند فرض کند که با درخواست مشتری اشتباه است.
خطوط HTTP وضعیت (کدهای وضعیت HTTP + عبارات علت HTTP)
کد وضعیت | اصطلاح معنی |
100 | ادامه هید |
101 | پروتکل های سوئیچینگ |
102 | در حال پردازش |
200 | خوب |
201 | ایجاد شده |
202 | پذیرفته شده |
203 | اطلاعات غیر مجاز |
204 | بی محتوا |
205 | بازنشانی محتوای |
206 | محتوای جزئی |
207 | چند وضعیت |
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 | دروازه بد |
503 | سرویس در دسترس نیست |
504 | دروازه تاخیر |
505 | نسخه HTTP پشتیبانی نمی شود |
506 | واریانت نیز مذاکره می کند |
507 | ذخیره ناکافی |
508 | حلقه شناسایی شده |
510 | تمدید نمی شود |
511 | احراز هویت شبکه مورد نیاز است |
[1] عبارات دلیل HTTP که همراه با کدهای وضعیت HTTP هستند تنها توصیه می شود. یک اصطلاح علت متفاوت در هر RFC 2616 6.1.1 مجاز است. ممکن است عبارات دلخواه HTTP را با یک توصیف "دوستانه" یا یک زبان محلی جایگزین کنید.
خطوط غیر رسمی HTTP وضعیت
خطوط HTTP زیر ممکن است بعضی سرویس های شخص ثالث به عنوان پاسخ های خطا مورد استفاده قرار گیرند، اما توسط RFC مشخص نمی شوند.
کد وضعیت | اصطلاح معنی |
103 | بازرسی |
420 | شکست روش |
420 | تقویت آرامش شما |
440 | اتمام مدت ورود |
449 | دوباره امتحان کنید |
450 | کنترل های والدین ویندوز مسدود شده است |
451 | تغییر مسیر |
498 | نشانه نامعتبر |
499 | Token مورد نیاز |
499 | درخواست توسط آنتی ویروس ممنوع شده است |
509 | محدودیت پهنای باند بیش از |
530 | سایت منجمد شده است |
توجه: مهم است که به یاد داشته باشید که در حالی که کدهای وضعیت HTTP ممکن است اعداد مشابه با خطاهای پیام های موجود در سایر زمینه ها مانند کد های خطای مدیریت دستگاه به اشتراک گذارند، به این معنی نیست که آنها به هیچ وجه مرتبط نیستند.