LibraTool logoLibraTool

وړیا د HTTP حالت کوډونو مرجع

د ټولو HTTP حالت کوډونو لپاره لټون وړ مرجع — هر یو یې څه معنی لري، کله کارول کیږي، او عام لاملونه. له 100 نه تر 511 پورې.

یو ځل چې لوډ شي آفلاین کار کوي

61 حالت کوډونه

100

دوام

سرور د غوښتنې سرلیکونه ترلاسه کړل او پیرودونکی باید له متن سره دوام ورکړي.

د Expect: 100-continue غوښتنو لپاره کارول کیږي. سرور تایید کوي چې متن ترلاسه کولو ته چمتو دی مخکې له دې چې پیرودونکی یې ولیږي. په عصري ویب اپلیکیشنونو کې لږ لیدل کیږي.

RFC 9110 ↗
101

پروتوکولونو ته اړول

سرور د پیرودونکي غوښتنې له مخې پروتوکول بدلوي.

ترټولو ډیر د WebSocket لوړولو لپاره کارول کیږي — پیرودونکی Upgrade: websocket غواړي او سرور د اړولو لپاره د 101 ځواب ورکوي.

RFC 9110 ↗
102

پروسس کیږي

سرور غوښتنه ترلاسه کړه او یې پروسس کوي، مګر لاهم هیڅ ځواب شتون نلري.

د WebDAV یو منځنی ځواب چې د اوږدو عملیاتو پر مهال د پیرودونکي ټایم‌آوټ مخنیوی کوي. زوړ شوی — عصري سرورونه باید یې ونه لیږي.

RFC 2518 ↗
103

وړاندیز شوي اشارې

د وروستي ځواب دمخه لیږل شوي لومړني سرلیکونه.

سرورونو ته اجازه ورکوي چې د Link سرلیکونه (preload/preconnect) ولیږي پداسې حال کې چې وروستی ځواب لاهم چمتو کیږي، نو براوزرونه کولی شي مهمې فایلونه ژر تر ژره راوړي.

RFC 8297 ↗
200

سمه ده

غوښتنه بریالۍ شوه.

معیاري بریالی ځواب. مانا د HTTP میتود پورې اړه لري: GET → سرچینه راستنیدلې، POST/PUT → عمل بشپړ شو.

RFC 9110 ↗
201

جوړ شوی

یوه نوې سرچینه په بریالیتوب سره جوړه شوه.

معمولاً د POST وروسته. ځواب باید د نوې سرچینې د URL لپاره Location سرلیک ولري.

RFC 9110 ↗
202

منل شوی

غوښتنه د پروسس کولو لپاره ومنل شوه، مګر پروسس بشپړ نه دی.

د غیر همزمان عملیاتو لپاره — سرور کار قطارولو کې دی. پیرودونکی باید د حالت پوائنټ چک کړي یا وروسته بیا وګوري.

RFC 9110 ↗
203

غیر-رسمي معلومات

ځواب د بدلوونکي پروکسي لخوا سم شوی.

غوښتنه بریالۍ شوه، مګر یوه منځنۍ برخه (لکه کیشینګ یا بدلوونکی پروکسي) پیلوډ یې د اصلي سرور نه بدل کړ — لکه د انځورونو بیا فشارول. په عمل کې لږ لیدل کیږي.

RFC 9110 ↗
204

هیڅ محتوا نشته

غوښتنه بریالۍ شوه مګر هیڅ ځوابي متن نشته.

اکثراً د DELETE عملیاتو یا PUT تازه‌کولو لپاره کارول کیږي چې ځواب ته اړتیا نلري. پیرودونکی باید له اوسنۍ پاڼې نه لاړ نه شي.

RFC 9110 ↗
205

محتوا بیا‌تنظیم

غوښتنه بریالۍ شوه؛ پیرودونکی باید د سند لید بیا‌تنظیم کړي.

د 204 غوندې، هیڅ ځوابي متن نه راستنیږي — مګر پیرودونکي ته زیاتره ویل کیږي چې فورمه یا لید بیا‌تنظیم کړي چې غوښتنه یې جوړه کړه (لکه د راتلونکي ننوت لپاره د فورمې ساحې پاکول).

RFC 9110 ↗
206

جزوي محتوا

سرور یوازې د سرچینې یوه برخه وسپارله.

د Range غوښتنې ځواب. د ویډیو پلیرونو او ډاونلوډ مدیرانو لخوا کارول کیږي ترڅو مداخل شوي ډاونلوډونه بیا پیل کړي یا لوی فایلونه سټریم کړي.

RFC 9110 ↗
207

څو-حالت

د ځواب متن د څو عملیاتو لپاره څو حالت کوډونه لري.

WebDAV: یو XML متن د څو فرعي عملیاتو پایله جلا جلا راپور ورکوي — لکه یو ډله‌ییز لیږد چیرې چې ځینې توکي بریالي او نور ناکام شوي.

RFC 4918 ↗
208

دمخه راپور شوی

د ټولګي غړي مخکې په ځواب کې لیست شوي وو.

WebDAV: د 207 څو-حالته ځوابونو دننه کارول کیږي ترڅو د یو ټولګي غړي بیا بیا لیست نشي کله چې تړونونه حلقې جوړوي.

RFC 5842 ↗
226

IM کارول شوی

ځواب د سرچینې پر بدلونونو د پلي شوو بدلونونو پایله ده.

Delta کوډبندي: سرور د بشپړې سرچینې پر ځای د پخوانۍ نسخې پرتله توپیر ورکوي، چې بینډویت خوندي کوي. ډېر لږ کارول کیږي.

RFC 3229 ↗
300

څو انتخابونه

د سرچینې څو بیانونه شتون لري.

سرور څو اختیارونه وړاندې کوي (لکه مختلف بڼې یا ژبې) او پیرودونکی باید یو غوره کړي. لږ کارول کیږي ځکه چې خودکار مینځپانګې خبرې اترې معمولاً دا حل کوي.

RFC 9110 ↗
301

همیشه لپاره لېږدول شوی

سرچینه همیشه لپاره نوي URL ته لېږدول شوې.

د دایمي URL بدلونونو لپاره وکاروئ — سرچینه انجنونه به خپل ایندکس تازه کړي. د SEO واک نوي URL ته لېږدول کیږي.

RFC 9110 ↗
302

وموندل شو (لنډمهاله بیا-لارښوونه)

سرچینه لنډمهاله په بل URL کې ده.

ښیي چې بیا-لارښوونه دایمي نه ده. کیشول د 301 په پرتله لږ سخت دي. لکه 'ننوتل اړین دي، /login ته بیا-لارښوونه' لپاره وکاروئ.

RFC 9110 ↗
303

نور وګورئ

د GET په کارولو سره بل URL ته بیا-لارښوونه.

د POST سپارلو وروسته کارول کیږي — ځواب وایي 'ستاسو POST وکار وکړ، د پایلې لپاره دا GET URL وګورئ'. براوزرونه تل نوی URL GET کوي.

RFC 9110 ↗
304

بدل شوی نه دی

کیش شوې نسخه لاهم معتبره ده؛ وکاروئ.

د شرطي غوښتنې ځواب (د If-None-Match یا If-Modified-Since سرلیکونو سره). بینډویت خوندي کوي — کوم بدن نه راګرځول کیږي.

RFC 9110 ↗
307

لنډمهاله بیا-لارښوونه

لکه 302 خو اصلي HTTP میتود ساتي.

که اصلي POST و، بیا-لارښوونه هم POST کاروي. کله چې د میتود ساتنه مهمه وي، د 302 عصري بدیل دی.

RFC 9110 ↗
308

دایمي بیا-لارښوونه

لکه 301 خو اصلي HTTP میتود ساتي.

کله چې غواړئ POST غوښتنې د بیا-لارښوونې وروسته POST پاتې شي، د 301 عصري بدیل دی.

RFC 9110 ↗
400

ناسمه غوښتنه

سرور د ناسمې جوړښتي تر شا غوښتنه نشوه پوهېدلی.

عام لاملونه: په بدن کې ناسم JSON، ناسم پوښتنې پارامترونه، یا ورک شوي اړین ساحې. د غوښتنې بدن او سرلیکونه وګورئ.

RFC 9110 ↗
401

غیر مجاز

تصدیق اړین دی او نه دی چمتو شوی.

پیرودونکی باید د تصدیق اسناد ولري (Authorization سرلیک، کوکي، ټوکن). 'Unauthorized' یو غلط نوم دی — په حقیقت کې 'غیر تصدیق شوی' معنی لري.

RFC 9110 ↗
402

تادیه اړینه ده

د راتلونکي کارونې لپاره خوندي شوی — کله ناکله د تادیه شویو API کچو لپاره کارول کیږي.

په اصل کې د ډیجیټل تادیو لپاره اراده شوی و. عصري کارونه: APIs کله ناکله 402 راګرځوي کله چې کاروونکی خپل تادیه شوی حد تېروي.

RFC 9110 ↗
403

منع شوی

پیرودونکی تصدیق شوی دی خو اجازه نلري.

د 401 څخه توپیر لري — کاروونکی ننوتی دی، خو د هغه حساب د دې سرچینې لپاره اجازه نلري. د رول/اجازو منطق وګورئ.

RFC 9110 ↗
404

ونه موندل شو

غوښتل شوې سرچینه شتون نلري.

یا URL غلط دی، سرچینه حذف شوې، یا هیڅکله شتون نه درلود. سرورونه کله ناکله 404 راګرځوي ترڅو پټ کړي چې 403 به ډېر سم وی.

RFC 9110 ↗
405

میتود ته اجازه نشته

کارول شوی HTTP میتود د دې سرچینې لپاره اجازه نلري.

د بېلګې په توګه، یوه GET غوښتنه هغه endpoint ته چې یوازې POST مني. ځواب باید یو Allow سرلیک ولري چې معتبر میتودونه لیست کړي.

RFC 9110 ↗
406

د منلو وړ نه دی

هیڅ بیان د پیرودونکي د Accept سرلیکونو سره مطابقت نلري.

پیرودونکي د مینځپانګې ډول، ژبه، یا کوډبندي غوښتنه کړې (د Accept, Accept-Language, Accept-Encoding له لارې) چې سرور یې نشي پوره کولی. ډېری سرورونه سخت خبرې اترې پریږدي او پر ځای یې تلواله ارزښت راګرځوي.

RFC 9110 ↗
407

د پراکسي تصدیق اړین دی

پیرودونکی باید لومړی د پراکسي سره تصدیق شي.

لکه 401، خو د پراکسي لخوا صادر شوی: پیرودونکی باید Proxy-Authorization اسناد ولېږي. په شرکتي شبکو کې د تصدیق کوونکو پراکسیانو سره لیدل کیږي.

RFC 9110 ↗
408

د غوښتنې وخت پای ته ورسید

سرور د غوښتنې په تمه کې د وخت پای ته ورسید.

پیرودونکي د غوښتنې بدن لیږلو کې ډېر وخت ونیو یا اړیکه بې کاره پرېښوده. غوښتنه بیا هڅه کړئ.

RFC 9110 ↗
409

ټکر

غوښتنه د سرچینې د اوسني حالت سره ټکر لري.

معمولاً د همزمان سمون ټکرونو یا د تکراري سرچینې جوړولو لپاره راګرځول کیږي (لکه د یو کاروونکي جوړول چې بریښنالیک یې دمخه شتون لري).

RFC 9110 ↗
410

لاړ دی

سرچینه حذف شوې او بیا نه راګرځي.

د 404 څخه پیاوړی — سرور په ډاګه پوهیږي چې سرچینه مخکې شتون درلود خو همیشه لپاره لرې شوې ده. سرچینه انجنونه به یې له ایندکس څخه لرې کړي.

RFC 9110 ↗
411

اوږدوالی اړین دی

سرور Content-Length سرلیک ته اړتیا لري.

غوښتنه رد شوه ځکه چې د Content-Length سرلیک نه درلود او سرور د ناڅرګند اندازې بدن نه مني. سرلیک ورزیات کړئ او بیا هڅه وکړئ.

RFC 9110 ↗
412

مخکنۍ شرط پاتې راغله

د غوښتنې سرلیکونو کې یوه شرط نه وه پوره شوې.

کله چې شرطي سرلیکونه لکه If-Match یا If-Unmodified-Since پاتې راشي راګرځول کیږي — معمولاً امیدوارانه بندول: چا سرچینه ستاسو له نسخې راوروسته بدله کړې. بیا واخلئ او بیا هڅه وکړئ.

RFC 9110 ↗
413

بار ډېر لوی دی

د غوښتنې بدن د سرور د اندازې حد تېروي.

کله چې لوی فایلونه اپلوډ کیږي عام دی. د سرور تنظیمات (nginx, apache) اعظمي بدن اندازه ټاکي. د سرور تنظیمات وګورئ.

RFC 9110 ↗
414

URI ډېر اوږد دی

د غوښتنې URL د سرور د اوږدوالي حد تېروي.

معمولاً د ډېرو اوږدو پوښتنو رشتو له امله رامنځته کیږي (لکه په GET کې د معلوماتو کوډبندي). POST بدن ته واوړئ، یا که سرور ستاسو تر واک لاندې وي حد یې لوړ کړئ.

RFC 9110 ↗
415

غیرمالتړ شوی رسنۍ ډول

سرور نشي کولی لیږل شوی Content-Type اداره کړي.

د بېلګې په توګه، application/xml هغه سرور ته لیږل چې یوازې application/json مني. Content-Type سرلیک سم تنظیم کړئ.

RFC 9110 ↗
416

لړ د پوره کولو وړ نه دی

غوښتل شوی بایټ لړ د سرچینې له اندازې بهر دی.

Range سرلیک هغه برخه غواړي چې فایل یې نلري — لکه د فایل له پایلې وروسته ډانلوډ بیا پیلول. ځواب باید Content-Range له اصلي اندازې سره ولري.

RFC 9110 ↗
417

تمه پاتې راغله

سرور د Expect سرلیک اړتیاوې نشي پوره کولی.

لیږل کیږي کله چې سرور Expect: 100-continue نه مالتړ کوي. ځینې پیرودونکي دا سرلیک پرمخټاکلي ډول په لویو POSTs کې لیږي؛ د دې غیرفعالول معمولاً تېروتنه حل کوي.

RFC 9110 ↗
418

زه یو چایدانۍ یم

سرور د قهوې جوړولو څخه ډډه کوي ځکه چې دا یوه چایدانۍ ده.

د ۱۹۹۸ کال د اپریل د احمقانو ټوکه (RFC 2324). ځینې ریښتیني APIs یې د ټوکو یا د زړو endpoints په نښه کولو لپاره کاروي. د تولید کارونې لپاره نه دی.

RFC 2324 ↗
421

غلط لارښوونه شوې غوښتنه

غوښتنه هغه سرور ته لیږل شوې چې نشي کولی ورته ځواب تولید کړي.

د HTTP/2 اړیکې بیا کارونې سره عام دی: غوښتنه هغه سرور ته ورسیده چې د موخې کوربه‌نوم لپاره تنظیم شوی نه دی. پیرودونکی باید په نوې اړیکه کې بیا هڅه وکړي.

RFC 9110 ↗
422

غیرقابل پروسس مینځپانګه

غوښتنه له جوړښتي پلوه معتبره وه خو له معنایی پلوه ناسمه وه.

د بېلګې په توګه، JSON سمه تجزیه شوه خو یوه اړینه ساحه ورکه وه، یا د ساحې ارزښت له حده بهر و. د REST API اعتبار ارزونې ځوابونو کې عام دی.

RFC 9110 ↗
423

بند شوی

سرچینه بندې ده.

WebDAV: سرچینه یا موخه یو بل پیرودونکي بنده کړې، نو عملیات نشي پرمخ تللی. د بند خلاصیدو ته انتظار وکاږئ یا یې د سمې ټوکن سره ماتوئ.

RFC 4918 ↗
424

پاتې راغلی تړاو

غوښتنه پاتې راغله ځکه چې پخوانۍ تړلې غوښتنه پاتې راغله.

WebDAV: د تړلو عملیاتو په زنځیر کې، وړاندینی عمل پاتې راغی، نو دا یو نه وو ترسره شوی. د ریښتینو لاملونو لپاره وړاندینۍ پاتې راتلنه وګورئ.

RFC 4918 ↗
425

ډېر ژر

سرور د هغې غوښتنې پروسس کولو څخه ډډه کوي چې ښایي بیا لوبول شوې وي.

د TLS 1.3 0-RTT (مخکنی معلومات) سره تړاو لري: سرور به د احتمالي بیا-لوبل شوې غوښتنې پروسس کولو خطر ونه مني. پیرودونکی باید د لاس ورکولو بشپړیدو وروسته بیا هڅه وکړي.

RFC 8470 ↗
426

لوړول اړین دي

پیرودونکی باید بل پروتوکول ته واوړي.

سرور د اوسني پروتوکول له لارې د غوښتنې خدمت کولو څخه ډډه کوي خو د لوړولو وروسته به داسې وکړي — ځواب یو Upgrade سرلیک لري چې اړین پروتوکول نوموي.

RFC 9110 ↗
428

مخکنۍ شرط اړینه ده

سرور غواړي چې غوښتنه شرطي وي.

سرور شرطي سرلیکونه غواړي (لکه If-Match) ترڅو د له لاسه تلونکو تازه‌کولو ټکرونو مخه ونیسي. سرچینه واخلئ، ETag یې ونیسئ، او د If-Match سره بیا ولېږئ.

RFC 6585 ↗
429

ډېرې غوښتنې

پیرودونکی ره‌محدود کیږي.

سست شئ. ځواب باید Retry-After سرلیک ولري چې ښیي کله بیا هڅه وکړئ. د هغو APIs سره عام دی چې د غوښتنو حدونه لري.

RFC 6585 ↗
431

د غوښتنې سرلیک ساحې ډېرې لویې دي

سرلیکونه د سرور د پروسس کولو لپاره ډېر لوی دي.

یا یو سرلیک یا د ټولو سرلیکونو اندازه له حده تېروي — ډېری وخت د زیاتو کوکیانو له امله رامنځته کیږي. کوکي پاک کړئ یا هغه څه کم کړئ چې ستاسو اپلیکیشن پکې ساتي.

RFC 6585 ↗
451

د قانوني لاملونو له امله نه شتون لري

لاسرسی د قانوني غوښتنو له امله رد شوی.

سرچینه د قانوني لاملونو له امله بندې ده — سانسور، محکمې امرونه، یا سیمه‌ییز مقررات. شمېره د Fahrenheit 451 ناول ته اشاره ده.

RFC 7725 ↗
500

داخلي سرور تېروتنه

سرور یوې ناڅاپي حالت سره مخ شو.

د سرور اړخ تېروتنو لپاره یو عمومي کیفیت. د اصلي لامل لپاره د سرور لاګونه وګورئ: نامدیره ناخوالي، د ډیټابیس تېروتنه، او نور.

RFC 9110 ↗
501

پلي شوی نه دی

سرور غوښتل شوی فعالیت مالتړ نه کوي.

د بېلګې په توګه، سرور HTTP میتود نه پیژني. په عمل کې کمیاب دی — ډېری به تاسو 405 وګورئ.

RFC 9110 ↗
502

ناسمه دروازه

سرور، چې د دروازې په توګه کار کوي، د پورتني سرور څخه ناسم ځواب ترلاسه کړ.

د مایکرو-خدمتونو معمارۍ کې عام دی. ستاسو د بار توازن یا ریورس پراکسي د شاتنۍ خدمت څخه ناسم ځواب ترلاسه کړ.

RFC 9110 ↗
503

خدمت شتون نلري

سرور لنډمهاله د غوښتنې اداره کولو توان نلري.

یا د ساتنې لپاره بند دی یا اېر باروخته دی. ځواب باید Retry-After سرلیک ولري. ډېری وخت د ځای‌پرځای کولو په جریان کې راګرځي.

RFC 9110 ↗
504

د دروازې وخت پای ته ورسید

د دروازې سرور د پورتني ځواب په تمه کې د وخت پای ته ورسید.

شاتنۍ خدمت په کافي چټکۍ ځواب ور نه کړ. د پورتني خدمت روغتیا او د وخت پای تنظیمات وګورئ.

RFC 9110 ↗
505

HTTP نسخه مالتړ نه کیږي

سرور په غوښتنه کې کارول شوې HTTP نسخه مالتړ نه کوي.

د غوښتنې اصلي HTTP نسخه د سرور لخوا مالتړ نه کیږي. د عصري پیرودونکو سره تقریباً هیڅکله نه لیدل کیږي.

RFC 9110 ↗
506

بديل هم خبرې اترې کوي

سرور د مینځپانګې خبرو اترو ناسم تنظیم لري.

روڼ مینځپانګه خبرې اترې په یوه حلقه کې پای ته ورسیدې: ټاکل شوی بدیل پخپله د خبرو اترو لپاره تنظیم شوی دی. د سرور تنظیم تېروتنه ښیي.

RFC 2295 ↗
507

کافي ذخیره نشته

سرور د ډیسک ځای پای ته رسیدلی.

له اصله د WebDAV-ځانګړی دی خو کله ناکله د عمومي سرورونو لخوا کارول کیږي. معنی یې دا ده چې سرور د ذخیرې محدودیتونو له امله غوښتنه نشي ساتلی.

RFC 4918 ↗
508

حلقه وموندل شوه

سرور د غوښتنې پروسس کولو پر مهال یوه بې پایه حلقه وموندله.

WebDAV: د Depth: infinity غوښتنې پروسس کول یوې حلقې ته ننوتل (لکه دایروي تړونونه). عملیات پای ته ورسیدل.

RFC 5842 ↗
510

غزول شوی نه دی

غوښتنې ته نورو غزونو ته اړتیا ده.

له زړ شوي HTTP Extension Framework څخه: سرور د غوښتنې پوره کولو دمخه ډېرو معلوماتو ته اړتیا لري. په عصري ویب کې تقریباً نه کارول کیږي.

RFC 2774 ↗
511

د شبکې تصدیق اړین دی

پیرودونکی باید د شبکې لاسرسي ترلاسه کولو لپاره تصدیق شي.

د بندیو دروازو (هوټل/میدان هوايي WiFi) لخوا کارول کیږي ترڅو وښیي چې کاروونکی باید د بهرنیو سایټونو لاسرسي دمخه شبکې ته ننوځي.

RFC 6585 ↗

دا څنګه کار کوي

دا وسیله یوه کلاینټ-اړخ حواله ده چې د 63 HTTP حالت کوډونو یوه کوډ شوي لټون جدول شاوخوا جوړه شوې، ټول پنځه ټولګي (1xx–5xx) پوښي، هر یو خپل تعریفوونکی RFC شمېره سره یادونه شوی. هیڅ سرور کال، هیڅ بهرنی API، او هیڅ شبکې غوښتنه نشته — ټول فلټر او ښودنه براوزر کې د JavaScript جوړ شویو صف او متن میتودونو سره کیږي.

  1. 1
    لټون جدول لوډیږي
    بشپړ سیټ 63 IANA-ثبت شوي حالت کوډونو دې وسیله دننه مستقیم د یوه JavaScript صف په توګه پیوند شوی، هره ننوتنه عددي کوډ، کنونیک انګلیسي نوم، کټګورۍ ټولګی، او هغه ځانګړی RFC چې یې تعریفوي (لکه RFC 9110 د ډېری HTTP/1.1 کوډونو لپاره، RFC 6585 د 429 لپاره، RFC 2324 د 418 لپاره) لري.
  2. 2
    فلټر حافظه کې چلیږي
    کله چې تاسو ولیکئ یا یوه کټګورۍ فلټر وټاکئ، JavaScript Array.filter د حافظه کې لیست باندې چلیږي، ستاسو پوښتنه د حالت کوډ عدد، کنونیک نوم، او دواړو لنډ او اوږد توضیح متنونو سره د String.includes سره سمون کوي — هیڅ ژغورل ځنډ، هیڅ سرور تللو-راتلو.
  3. 3
    توضیحات د RFC لینک سره غزیږي
    هره پایله د HTML details/summary عنصر په توګه رسمیږي. یوه ننوتنه غزول اوږد-بڼه توضیح او یو مستقیم لینک rfc-editor.org پر رسمي RFC ته ښکاره کوي، نو تاسو کولی شئ د هر کوډ لپاره دقیق مشخصات متن ولولئ.
  4. 4
    ژور لینکونه او کلیپبورډ کاپي
    یوه ننوتنه خلاصول URL هش کوډ شمېرې ته تازه کوي (لکه #404)، پاڼه شریکیدونکې او بوکمارک-دوستانه جوړوي. کاپي تڼۍ کنونیک متن (لکه '404 Not Found') کلیپبورډ ته د براوزر navigator.clipboard API له لارې لیکي.

اړوندې وسیلې

په مکرر ډول پوښتل شوې پوښتنې