دا کار وکاروئ د HTTP حالت کوډونه د شیټ شیټ ⇣ د هر HTTP حالت او HTTP غلطی کوډ ته د حوالې په توګه، هر کوډ څه معنی لري، ولې دوی تولید شوي، کله چې کوډ ممکن ستونزه وي، او د ستونزو سره څنګه معامله وشي. دا د HTTP حالت کوډونو د چیټ شیټ ⇣ ډاونلوډ کړئ
انټرنیټ له دوو بنسټیزو خو خورا متفاوت شیانو څخه جوړ شوی دی: پیرودونکي او سرورونه. تر منځ دا اړیکه مشتریانو (لکه کروم، فایرفوکس، او داسې نور) او سرورونه (لکه ویب پاڼې، ډیټابیسونه، بریښنالیکونه، غوښتنلیکونه، او نور) په نوم یادیږي د پیرودونکي سرور ماډل.
پیرودونکي سرور ته غوښتنې کوي او سرور ځواب ورکوي.
د HTTP حالت کوډونه موږ ته خبر راکوي چې سرور ته د غوښتنې حالت دی، که دا بریالۍ وي، تېروتنه درلوده، یا په منځ کې یو څه.
د HTTP حالت کوډ یوه شمیره ده چې د دې پورې اړوند ځواب لنډیز کوي - فرناندو ډوګلیو، د هغه کتاب څخه "د نوډ جے ایس سره د REST API پراختیا".
د HTTP حالت کوډونه د فریب شیټ
د HTTP ځواب حالت کوډونه په پنځو ټولګیو کې ګروپ شوي دي:
- 1XX د حالت کوډونه: معلوماتي غوښتنې
- 2XX د حالت کوډونه: بریالي غوښتنې
- 3XX د حالت کوډونه: لارښوونې
- 4XX د حالت کوډونه: د پیرودونکي تېروتنې
- 5XX د حالت کوډونه: د سرور تېروتنې
د 1xx حالت کوډونه: معلوماتي غوښتنې
د 1xx حالت کوډونه معلوماتي غوښتنې دي. دوی په ګوته کوي چې سرور غوښتنه ترلاسه کړې او پوهه شوې او دا چې براوزر باید سرور ته د معلوماتو پروسس کولو لپاره لږ انتظار وکړي. دا حالت کوډونه لږ عام دي او په مستقیم ډول ستاسو SEO اغیزه نه کوي.
- 100 ادامه ورکړئ: تر دې دمه هرڅه سم دي او دا چې پیرودونکي باید غوښتنې ته دوام ورکړي یا یې له پامه غورځوي که دا دمخه پای ته رسیدلې وي.
- 101 د بدلولو پروتوکول: هغه پروتوکول چې سرور یې د پیرودونکي لخوا غوښتنه کوي کوم چې پیغام لیږلی په شمول د اپ گریڈ غوښتنې سرلیک
- 102 پروسس کول: سرور بشپړ غوښتنه منلې، مګر لاهم دا پروسس کوي.
- 103 ابتدايي اشارې: د کارونکي اجنټ ته اجازه ورکول چې د سرچینو پری لوډ کول پیل کړي پداسې حال کې چې سرور لاهم ځواب چمتو کوي.
د 2xx حالت کوډونه: بریالي غوښتنې
دا بریالۍ غوښتنې دي. مطلب، ستاسو د فایل لاسرسي غوښتنه بریالۍ وه. د مثال په توګه، تاسو Facebook.com ته د لاسرسي هڅه وکړه، او دا راپورته شوه. د دې حالت کوډونو څخه یو کارول شوی و. تمه وکړئ چې دا ډول ځوابونه په مکرر ډول د ویب کارولو پرمهال وګورئ.
- 200 ښه: بریالۍ غوښتنه.
- 201 رامینځته شوی: سرور رامینځته شوی سرچینه ومنله.
- 202 منل شوی: د پیرودونکي غوښتنه ترلاسه شوې مګر سرور لاهم دا پروسس کوي.
- 203 غیر مستند معلومات: هغه ځواب چې سرور مراجعینو ته لیږلی هغه ورته ندی لکه څنګه چې سرور یې لیږلی و.
- 204 هیڅ مینځپانګه نشته: سرور غوښتنه پروسس کړې مګر هیڅ مینځپانګه نه ورکوي.
- 205 مینځپانګه بیا تنظیم کړئ: پیرودونکي باید د سند نمونه تازه کړي.
- 206 جزوی مینځپانګه: سرور یوازې د سرچینې یوه برخه لیږي.
- 207 ملټي حالت: د پیغام بدن چې تعقیبوي د ډیفالټ لخوا د XML پیغام دی او کولی شي یو شمیر جلا ځواب کوډونه ولري.
- 208 مخکې راپور ورکړل شوی: د ا ویب ډیویډ پابندۍ لا دمخه د (ملټیسټاس) ځواب په مخکینۍ برخه کې شمیرل شوي، او بیا نه شاملیږي.
د 3xx حالت کوډونه: لارښوونې
د 3xx HTTP حالت کوډونه یو بیرته راستنیدو ته اشاره کوي. کله چې یو کارن یا د لټون انجنونه د 3xx حالت کوډ ته راځي، دوی به د ابتدايي څخه یو بل URL ته لیږل کیږي. که SEO ستاسو د سوداګرۍ بریالیتوب لپاره مهم دی، نو تاسو باید خپل ځان د دې کوډونو په اړه زده کړئ او څنګه یې په سمه توګه وکاروئ.
- 300 ډیری انتخابونه: هغه غوښتنه چې پیرودونکي یې کړي څو ممکن ځوابونه لري.
- 301 په دایمي توګه لیږدول شوي: سرور پیرودونکي ته وایي چې هغه سرچینې چې دوی یې په لټه کې دي د تل لپاره بل URL ته لیږدول شوي. ټول کاروونکي او بوټونه به نوي URL ته واستول شي. دا د SEO لپاره خورا مهم حالت کوډ دی.
- 302 موندل: یوه ویب پاڼه یا پاڼه په لنډمهاله توګه مختلف URL ته لیږدول شوې. دا د SEO پورې اړوند یو بل حالت کوډ دی.
- 303 نور وګورئ: دا کوډ پیرودونکي ته وايي چې سرور دوی غوښتل شوي سرچینې ته نه لیږل کیږي مګر بلې پاڼې ته.
- 304 نه تعدیل شوی: غوښتل شوې سرچینه د تیر لیږد راهیسې نه ده بدله شوې.
- 305 پراکسي وکاروئ: پیرودونکی کولی شي یوازې غوښتل شوي سرچینې ته د پراکسي له لارې لاسرسی ومومي کوم چې په ځواب کې ورکړل شوی.
- 307 لنډمهاله لارښود: سرور پیرودونکي ته وايي چې هغه سرچینې چې دوی یې لټوي په لنډمهاله توګه بل URL ته لیږل شوي. دا د SEO فعالیت سره تړاو لري.
- 308 دایمي لارښود: سرور پیرودونکي ته وايي چې هغه سرچینې چې دوی یې لټوي په لنډمهاله توګه بل URL ته لیږل شوي.
د 4xx حالت کوډونه: د پیرودونکي تېروتنې
د 4xx حالت کوډونه د پیرودونکي تېروتنې دي. پدې کې د HTTP حالت کوډونه شامل دي، لکه "403 منع شوي" او "407 پراکسي تصدیقونه اړین دي". دا پدې مانا ده چې پاڼه ونه موندل شوه، او د غوښتنې سره یو څه غلط دی. یو څه چې د پیرودونکي اړخ کې پیښیږي مسله ده. دا کیدای شي د معلوماتو ناسمه بڼه، غیر مجاز لاسرسی، یا په غوښتنه کې غلطي وي.
- 400 خرابه غوښتنه: پیرودونکی د نامکمل ډیټا، ضعیف جوړ شوي ډیټا، یا ناسم ډیټا سره غوښتنه لیږي.
- 401 غیر مجاز: د پیرودونکي لپاره غوښتل شوي سرچینې ته د لاسرسي لپاره واک ته اړتیا ده.
- 403 منع شوي: هغه سرچینې چې پیرودونکي یې د لاسرسي هڅه کوي منع دي.
- 404 نه موندل شوی: سرور د لاسرسي وړ دی، مګر هغه ځانګړی پاڼه چې پیرودونکي یې په لټه کې دي ندي.
- 405 میتود ته اجازه نه ورکول کیږي: سرور غوښتنه ترلاسه کړې او پیژني، مګر د ځانګړي غوښتنې طریقه یې رد کړې.
- 406 د نه منلو وړ: ویب پاڼه یا ویب غوښتنلیک د یو ځانګړي پروتوکول سره د پیرودونکي غوښتنې ملاتړ نه کوي.
- 407 د پراکسي تصدیق اړین دی: د دې حالت کوډ د 401 غیر مجاز سره ورته دی. یوازینی توپیر دا دی چې اجازه ورکول باید د پراکسي لخوا ترسره شي.
- 408 د غوښتنې وخت پای: هغه غوښتنه چې د پیرودونکي ویب پاڼې سرور ته لیږل شوې پای ته رسیدلی.
- 409 شخړه: هغه غوښتنه چې لیږل شوې وه د سرور داخلي عملیاتو سره ټکر لري.
- 410 لاړل: هغه سرچینې چې پیرودونکي یې غواړي لاسرسی ولري د تل لپاره له مینځه وړل شوي.
نور لږ عام 4xx HTTP حالت کوډونه شامل دي:
- 402 تادیه اړینه ده
- 412 مخکینی شرط ناکام شو
- 415 د نه ملاتړ شوي میډیا ډول
- 416 غوښتنه شوې حد د قناعت وړ نه دی
- 417 تمه ناکامه شوه
- 422 د نه پروسس وړ وجود
- 423 تړل شوي
- 424 ناکامه انحصار
- 426 پورته کول اړین دي
- 429 ډیرې غوښتنې
- 431 د سرلیک ساحې غوښتنه کول خورا لوی دي
- 451 د قانوني دلایلو لپاره شتون نلري
د 5xx حالت کوډونه: د سرور تېروتنې
د 5xx HTTP حالت کوډونه د سرور تېروتنې دي. دا تېروتنې د پیرودونکي کومه ګناه نه ده مګر وړاندیز کوي چې د شیانو د سرور اړخ سره یو څه غلط وي. هغه غوښتنه چې پیرودونکي یې کړې ښه ده، مګر سرور نشي کولی غوښتل شوي سرچینې تولید کړي.
- 500 د داخلي سرور تېروتنه: سرور په داسې حالت کې تیریږي چې نشي کولی د پیرودونکي غوښتنې پروسس کولو پرمهال اداره کړي.
- 501 نه پلي کیږي: سرور نه پوهیږي یا کولی شي د پیرودونکي لخوا لیږل شوي غوښتنې میتود حل کړي.
- 502 خراب ګیټ وے: سرور د دروازې یا پراکسي په توګه کار کاوه او د داخلي سرور څخه یې غلط پیغام ترلاسه کړ.
- 503 خدمت شتون نلري: د سرور ممکن بند وي او نشي کولی د پیرودونکي غوښتنه پروسس کړي. دا د HTTP حالت کوډ یو له خورا عام سرور مسلو څخه دی چې تاسو یې په ویب کې لیدلی شئ.
- 511 د شبکې تصدیق اړین دی: پیرودونکي اړتیا لري مخکې له دې چې سرچینې ته لاسرسی ومومي په شبکه کې تصدیق شي.
نور لږ عام 5xx HTTP حالت کوډونه شامل دي:
- 504 د ګیټ وی وخت پای
- 505 د HTTP نسخه نه ملاتړ کیږي
- 506 متغیر هم خبرې اترې کوي
- 507 ناکافي ذخیره
- 508 لوپ کشف شو
- 510 نه تمدید شوی
لنډیز
تاسو کولی شئ دا کار وکاروئ د HTTP حالت کوډ د فریب پاڼه د ټولو ممکنه HTTP حالت او HTTP غلطی کوډونو ته د یوې مرجع په توګه، د هر کوډ معنی څه ده، ولې دوی تولید کیږي کله چې کوډ ممکن ستونزه وي، او د ستونزو سره څنګه معامله وشي.
د ډاونلوډ کولو لپاره دلته کلیک وکړئ 📥 دا د HTTP حالت کوډونه د شیټ شیټ غلا کوي او د ټولو حالت کوډونو د ګړندي حوالې په توګه یې نږدې ساتي.
د دې لپاره
- 1XX د HTTP حالت کوډونه خالص معلوماتي غوښتنې دي.
- 2XX د HTTP حالت کوډونه د بریالیتوب غوښتنې دي. د HTTP 200 OK د بریالیتوب حالت ځواب کوډ ښیي چې غوښتنه بریالۍ شوې.
- 3XX د HTTP حالت کوډونه یو بیا راستنیدو ته اشاره کوي. ترټولو عام 3xx HTTP حالت کوډونه شامل دي "301 په دایمي توګه لیږدول شوي"، "302 موندل شوي"، او "307 لنډمهاله لارښوونې" د HTTP حالت کوډونه.
- 4XX د حالت کوډونه د مراجعینو تېروتنې دي. ترټولو عام 4xx حالت کوډونه "404 نه موندل شوي" او "410 لاړ" د HTTP حالت کوډ دي.
- 5XX د HTTP حالت کوډونه د سرور تېروتنې دي. د 5xx HTTP حالت کوډ چې خورا عام دی د "503 خدمت شتون نلري" حالت کوډ دی.
ماخذونه
https://www.websiterating.com/calculators/
https://developer.mozilla.org/en-US/docs/Web/HTTP/Status
https://en.wikipedia.org/wiki/List_of_HTTP_status_codes
https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html