خطوط وضعیت HTTP کدامند؟

لیست کامل خطوط وضعیت HTTP

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

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

خطوط وضعیت HTTP کدامند؟

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

طبقه بندی کدهای وضعیت HTTP

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

1XX - اطلاعاتی: درخواست قبول شده است یا پردازش ادامه دارد.

2XX - تاییدیه: تایید می کند که اقدام بطور موفقیت آمیز انجام شده یا درک شده است.

3XX - ریدیرکت: گاهی لازم است که برای تکمیل درخواست عمل هدایت به مکان دیگر صورت گیرد.

4XX - خطای کلاینت: نشانگر آن است که درخواست کامل نشده یا حاوی اشتباه دستوری است.

5XX - خطای سرور: سرور نمی تواند درخواست را که انتظار می رود معتبر باشد، تکمیل کند.

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

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

خطوط وضعیت HTTP

ترتیب خطوط وضعیت HTTP به صورت کد وضعیت HTTP + عبارت دلیل HTTP بیان می شود. مثلا در خط وضعیت 100: continue عدد 100 کد وضعیت و continue عبارت دلیل است. لیست این خطوط وضعیت عبارتند از:

100
ادامه
101
تعویض پروتکل
102
پردازش
200
صحیح است (OK)
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
تعیین هویت شبکه لازم است

عبارت دلیل HTTP همراه شده با هر یک از کدهای وضعیت HTTP تنها توصیه شده می باشند. عبارت دلیل دیگری می توان طبق قانون RFC 2616 6.1.1 اضافه نمود. ممکن است عبارت دلیل HTTP متفاوتی ببینید که شرحی دوستانه تر و کاربر پسندتر داشته و یا به زبان محلی است. عبارات قید شده در بالا عبارات استاندارد می باشند.

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

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

103
ایست بازرسی (Checkpoint)
420
شکست متد
420
ارتقای راحتی شما
440
تایم اوت لاگین
449
دوباره سعی کنید
450
توسط قفل والدین ویندوز مسدود شده است
451
ریدیرکت
498
توکن معتبر نیست
499
توکن لازم است
499
درخواست توسط آنتی ویروس مسدود شده است
509
از میزان پهنای باند مجاز تجاوز شده است
530
سایت منجمد شده است

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

عضویت در خبرنامه پلکسا

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

با ما شریک شوید

با ما باشید

قابل توجه وبمسترها

وبمستر گرامی

در صورتی که به دنبال جذب بازدید کننده یا ارتقای رنکینگ سایت خود هستید، پیشنهاد می کنیم پلکسا را یک پست یا مطلب مهمان کنید. همانطور که برای سایت خود مطلب می نویسید، مطلب خود را آماده و کد نویسی کرده و در پلکسا منتشر کنید. پلکسا هیچگونه دخل یا تصرفی در پست شما نخواهد داشت.

سئوالات، نظرات، پیشنهادات و مطالب خود را با ما و کاربران پلکسا در میان بگذارید - انجمن پلکسا