ہر HTTP response status code (1xx–5xx) کو ایک قابلِ تلاش، فلٹر ہونے والی ڈائریکٹری میں دیکھیں — پھر کسی بھی کوڈ کو کھولیں تاکہ معلوم ہو کہ اس کا کیا مطلب ہے، کب استعمال کرنا ہے، یہ cacheable ہے یا نہیں اور وہ RFC جو اسے بیان کرتی ہے۔ براؤزر میں، مفت۔

ہر معیاری HTTP response status code، وضاحت کے ساتھ۔ سب کچھ آپ کے براؤزر میں ایک built-in حوالے سے چلتا ہے — سرور کو کچھ نہیں بھیجا جاتا۔

100 جاری رکھیں کلائنٹ کو درخواست کا body بھیجنا جاری رکھنا چاہیے۔ 101 پروٹوکول تبدیل کیے جا رہے ہیں سرور کلائنٹ کی درخواست کے مطابق پروٹوکول تبدیل کر رہا ہے۔ 102 کارروائی جاری سرور کو درخواست مل گئی اور وہ اس پر کارروائی کر رہا ہے، مگر ابھی کوئی جواب دستیاب نہیں۔ 103 ابتدائی اشارے حتمی جواب سے پہلے ابتدائی headers، جیسے Link، لوٹانے کے لیے استعمال ہوتا ہے۔ 200 ٹھیک ہے درخواست کامیاب رہی۔ 201 تخلیق ہو گیا درخواست کامیاب رہی اور ایک نیا وسیلہ تخلیق ہوا۔ 202 قبول کر لیا گیا درخواست کارروائی کے لیے قبول کر لی گئی، مگر کارروائی مکمل نہیں۔ 203 غیر مستند معلومات جواب کو ایک تبدیل کرنے والے proxy نے ترمیم کیا۔ 204 کوئی مواد نہیں درخواست کامیاب رہی مگر کوئی body نہیں لوٹاتی۔ 205 مواد دوبارہ ترتیب دیں درخواست کامیاب رہی؛ کلائنٹ کو دستاویز کا منظر دوبارہ ترتیب دینا چاہیے۔ 206 جزوی مواد Range header کی وجہ سے سرور وسیلے کا صرف ایک حصہ پہنچا رہا ہے۔ 207 متعدد حالتیں متعدد آزاد کارروائیوں کے لیے متعدد status codes پہنچاتا ہے۔ 208 پہلے ہی رپورٹ ہو چکا کسی DAV binding کے ارکان پہلے ہی شمار ہو چکے ہیں۔ 226 IM استعمال ہوا جواب وسیلے پر لاگو instance manipulations کا نتیجہ ہے۔ 300 متعدد انتخاب درخواست کے ایک سے زائد ممکنہ جوابات ہیں۔ 301 مستقل طور پر منتقل ہو گیا وسیلہ مستقل طور پر کسی نئے URL پر منتقل ہو گیا ہے۔ 302 مل گیا وسیلہ عارضی طور پر کسی مختلف URL کے تحت موجود ہے۔ 303 دوسرا دیکھیں جواب کسی اور URL پر GET کے ذریعے مل سکتا ہے۔ 304 تبدیل نہیں ہوا وسیلے کی cached نقل اب بھی درست ہے۔ 307 عارضی redirect عارضی redirect جو HTTP method محفوظ رکھتا ہے۔ 308 مستقل redirect مستقل redirect جو HTTP method محفوظ رکھتا ہے۔ 400 غلط درخواست کلائنٹ کی خرابی کے باعث سرور درخواست پر کارروائی نہیں کر سکتا۔ 401 غیر مجاز تصدیق درکار ہے اور یہ ناکام رہی یا فراہم نہیں کی گئی۔ 402 ادائیگی درکار آئندہ استعمال کے لیے محفوظ؛ بعض اوقات ادائیگی والے APIs کے لیے استعمال ہوتا ہے۔ 403 ممنوع کلائنٹ تصدیق شدہ ہے مگر وسیلے تک رسائی کی اجازت نہیں۔ 404 نہیں ملا سرور مطلوبہ وسیلہ نہیں پا سکتا۔ 405 method کی اجازت نہیں اس وسیلے کے لیے HTTP method تعاون یافتہ نہیں۔ 406 ناقابلِ قبول وسیلہ Accept headers سے میل کھانے والا جواب پیدا نہیں کر سکتا۔ 407 proxy تصدیق درکار کلائنٹ کو پہلے کسی proxy سے تصدیق کرانا ہوگی۔ 408 درخواست timeout سرور درخواست کا انتظار کرتے کرتے timeout ہو گیا۔ 409 تنازع درخواست وسیلے کی موجودہ حالت سے متصادم ہے۔ 410 ختم ہو گیا وسیلہ مستقل طور پر ہٹا دیا گیا ہے۔ 411 لمبائی درکار درخواست میں Content-Length header متعین ہونا چاہیے۔ 412 پیشگی شرط ناکام درخواست headers میں کوئی پیشگی شرط پوری نہیں ہوئی۔ 413 مواد بہت بڑا درخواست body سرور کی کارروائی کی حد سے بڑی ہے۔ 414 URI بہت لمبا مطلوبہ URL سرور کی تشریح کی حد سے لمبا ہے۔ 415 غیر تعاون یافتہ media type درخواست body ایسے format میں ہے جسے سرور تعاون نہیں دیتا۔ 416 range پورا نہیں ہو سکتا مطلوبہ range پورا نہیں کیا جا سکتا۔ 417 توقع ناکام Expect header میں موجود توقع پوری نہیں ہو سکی۔ 418 میں چائے دانی ہوں سرور کافی بنانے سے انکار کرتا ہے کیونکہ وہ مستقل طور پر ایک چائے دانی ہے۔ 421 غلط رخ والی درخواست درخواست ایسے سرور کی طرف بھیجی گئی جو جواب پیدا نہیں کر سکتا۔ 422 ناقابلِ کارروائی مواد درخواست درست ساخت کی ہے مگر معنوی طور پر غلط ہے۔ 423 مقفل جس وسیلے تک رسائی کی جا رہی ہے وہ مقفل ہے۔ 424 انحصار ناکام درخواست ناکام رہی کیونکہ جس پچھلی درخواست پر اس کا انحصار تھا وہ ناکام ہوئی۔ 425 بہت جلد سرور کسی دہرائی گئی درخواست پر کارروائی کا خطرہ مول لینے پر آمادہ نہیں۔ 426 upgrade درکار کلائنٹ کو کسی مختلف پروٹوکول پر منتقل ہونا چاہیے۔ 428 پیشگی شرط درکار سرور تقاضا کرتا ہے کہ درخواست مشروط ہو۔ 429 بہت زیادہ درخواستیں کلائنٹ نے دیے گئے وقت میں بہت زیادہ درخواستیں بھیجی ہیں۔ 431 درخواست header fields بہت بڑے درخواست کے header fields بہت بڑے ہیں۔ 451 قانونی وجوہات کی بنا پر غیر دستیاب وسیلہ قانونی تقاضوں کے باعث غیر دستیاب ہے۔ 500 اندرونی سرور خرابی سرور کو ایک غیر متوقع صورتحال پیش آئی۔ 501 نافذ نہیں سرور مطلوبہ فعالیت کی حمایت نہیں کرتا۔ 502 خراب gateway کسی upstream سرور نے غلط جواب لوٹایا۔ 503 سروس غیر دستیاب سرور عارضی طور پر درخواست سنبھالنے کے قابل نہیں۔ 504 gateway timeout کوئی upstream سرور وقت پر جواب دینے میں ناکام رہا۔ 505 HTTP ورژن تعاون یافتہ نہیں سرور استعمال شدہ HTTP ورژن کی حمایت نہیں کرتا۔ 506 variant بھی negotiate کرتا ہے ایک content-negotiation تشکیلی خرابی پیش آئی۔ 507 ناکافی storage سرور درکار representation محفوظ نہیں کر سکتا۔ 508 loop کا پتہ چلا سرور نے کارروائی کے دوران ایک لامتناہی loop کا پتہ لگایا۔ 510 توسیع نہیں درخواست میں مزید توسیعات درکار ہیں۔ 511 نیٹ ورک تصدیق درکار نیٹ ورک رسائی حاصل کرنے کے لیے کلائنٹ کو تصدیق کرانا ہوگی۔
کوئی status code آپ کی تلاش سے مطابقت نہیں رکھتا۔
کوئی مختلف نمبر یا نام آزمائیں — مثال کے طور پر 301، Unauthorized یا timeout۔

HTTP اسٹیٹس کوڈز کے بارے میں

یہ HTTP سٹیٹس کوڈز ڈائریکٹری 1xx معلوماتی رینج سے لے کر 5xx سرور ایررز تک ہر معیاری رسپانس کوڈ کا احاطہ کرتی ہے۔ ہر اندراج نمبری کوڈ، اس کا معیاری وجہ فقرہ اور ایک لائن کا خلاصہ دکھاتا ہے، اور پوری فہرست کو نمبر، نام یا معنی سے تلاش کیا جا سکتا ہے — 301، Unauthorized اور timeout سب اپنا ہدف تلاش کرتے ہیں — یا رسپانس کلاس سے فلٹر کیا جا سکتا ہے۔

ہر کوڈ اپنے مخصوص صفحے پر کھلتا ہے جس میں مکمل وضاحت ہوتی ہے: سٹیٹس کا اصل مطلب کیا ہے، اپنے APIs اور ایپلی کیشنز میں اسے کب استعمال کریں، کیا اس کوڈ کے رسپانسز پہلے سے کیش ایبل ہیں، اور اسے متعین کرنے والا RFC۔ اسی کلاس کے متعلقہ کوڈز نیچے لنک کیے گئے ہیں، تو 401 کا 403 سے یا 301 کا 308 سے موازنہ ایک کلک میں ہو جاتا ہے۔

پانچ کلاسز کسی بھی رسپانس کو پڑھنے کا سب سے تیز ذہنی ماڈل ہیں: 1xx کا مطلب ہے درخواست جاری ہے، 2xx کا مطلب ہے کامیابی، 3xx کا مطلب ہے ری ڈائریکشن، 4xx کا مطلب ہے کلائنٹ نے غلطی کی، اور 5xx کا مطلب ہے سرور ناکام ہو گیا۔ ڈائریکٹری بالکل اسی ڈھانچے کے گرد منظم ہے۔

HTTP اسٹیٹس کوڈز استعمال کرنے کا طریقہ

  1. سرچ باکس میں کوڈ، وجہ فقرہ یا کلیدی لفظ ٹائپ کریں — مثال کے طور پر 404، Not Found یا redirect۔
  2. فہرست کو معلوماتی، کامیابی، ری ڈائریکشن، کلائنٹ ایرر یا سرور ایرر کوڈز تک محدود کرنے کے لیے کلاس فلٹر استعمال کریں۔
  3. کسی بھی کوڈ کا صفحہ کھول کر پڑھیں کہ اس کا مطلب کیا ہے، اسے کب استعمال کرنا ہے، اس کی پہلے سے کیش ایبیلیٹی اور متعین کرنے والا RFC۔
  4. اسی کلاس کے پڑوسیوں کا موازنہ کرنے کے لیے متعلقہ کوڈز کا سیکشن چیک کریں۔
  5. بگ رپورٹ، ٹیسٹ یا API اسپیک کے لیے کوڈ حاصل کرنے کے لیے کاپی بٹن استعمال کریں۔

اکثر پوچھے جانے والے سوالات

پہلا ہندسہ نتیجے کے مطابق کوڈز کو گروپ کرتا ہے: 1xx معلوماتی (درخواست موصول ہو گئی، جاری رکھیں)، 2xx کامیابی، 3xx ری ڈائریکشن (مزید کارروائی درکار ہے)، 4xx کلائنٹ ایرر (درخواست میں خرابی ہے) اور 5xx سرور ایرر (سرور کسی درست درخواست کو پورا کرنے میں ناکام رہا)۔

401 Unauthorized کا مطلب ہے درخواست میں درست تصدیق کی کمی ہے — کلائنٹ کو لاگ ان کرنا چاہیے یا کریڈینشلز فراہم کر کے دوبارہ کوشش کرنی چاہیے۔ 403 Forbidden کا مطلب ہے سرور نے کریڈینشلز کو سمجھ لیا لیکن پھر بھی رسائی سے انکار کرتا ہے: تصدیق سے جواب نہیں بدلے گا۔

301 استعمال کریں جب وسیلہ مستقل طور پر منتقل ہو گیا ہو — براؤزرز اور سرچ انجن اپنے حوالے اپ ڈیٹ کرتے ہیں۔ عارضی منتقلی کے لیے 302 استعمال کریں۔ اگر درخواست کا طریقہ بالکل محفوظ رہنا ضروری ہے تو ان کے سخت جدید متبادلات، 308 اور 307، کو ترجیح دیں۔

کچھ سٹیٹس کوڈز، جیسے 200 اور 301، براؤزر اور پراکسی کیشز میں بغیر واضح کیش ہیڈرز کے بھی ذخیرہ کیے جا سکتے ہیں؛ باقی، جیسے زیادہ تر 4xx اور 5xx رسپانسز، نہیں کیے جا سکتے۔ یہ فلیگ آپ کو پہلے سے طے شدہ حالت بتاتا ہے تاکہ آپ جان سکیں کہ Cache-Control ہیڈرز کب ضروری ہیں۔

جی ہاں۔ ہر کوڈ کو ایک مخصوص، لنک ایبل صفحہ ملتا ہے جس میں اس کا مطلب، عام استعمال، کیش ایبیلیٹی اور متعین کرنے والا RFC، اور اسی کلاس کے متعلقہ کوڈز شامل ہوتے ہیں — بک مارک کرنے یا زیر بحث درست کوڈ شیئر کرنے کے لیے مفید۔

جی ہاں۔ ڈائریکٹری اور ہر فی کوڈ صفحہ بغیر اکاؤنٹ کے مفت براؤز کیا جا سکتا ہے، اور تلاش آپ کے براؤزر میں فوری طور پر چلتی ہے بغیر سرور کو کچھ بھیجے۔

شیئر کریں
مدد چاہیے؟
اس ٹول میں کوئی مسئلہ ملا؟ ہماری ٹیم کو بتائیں۔
مسئلہ رپورٹ کریں

اس مفت ٹول کو اپنی ویب سائٹ پر شامل کریں — نیچے دیا گیا کوڈ کاپی اور پیسٹ کریں۔