مرکزی مواد پر جائیں

مفت 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 کے بعد۔ جواب میں ایک Location ہیڈر شامل ہونا چاہیے جو نئے وسیلہ کے URL کی طرف اشارہ کرے۔

RFC 9110 ↗
202

قبول کیا گیا

درخواست پروسیسنگ کے لیے قبول کر لی گئی، لیکن پروسیسنگ مکمل نہیں ہے۔

async کارروائیوں کے لیے — سرور کام قطار میں ڈال رہا ہے۔ کلائنٹ کو ایک status endpoint پول کرنا چاہیے یا بعد میں واپس چیک کرنا چاہیے۔

RFC 9110 ↗
203

غیر مختار معلومات

جواب میں تبدیل کرنے والے پروکسی کے ذریعے ترمیم کی گئی۔

درخواست کامیاب رہی، لیکن درمیانہ (جیسے کیشنگ یا تبدیل کرنے والا پروکسی) نے اصل سرور سے payload میں تبدیلی کی — مثال کے طور پر، تصویروں کو دوبارہ کمپریس کرنا۔ عملی طور پر شاذ و نادر۔

RFC 9110 ↗
204

کوئی مواد نہیں

درخواست کامیاب رہی لیکن کوئی جواب body نہیں ہے۔

اکثر DELETE کارروائیوں یا PUT اپڈیٹس کے لیے استعمال ہوتا ہے جن کو body واپس کرنے کی ضرورت نہیں ہے۔ کلائنٹ موجودہ صفحہ سے نہیں جانا چاہیے۔

RFC 9110 ↗
205

مواد کو دوبارہ ترتیب دیں

درخواست کامیاب رہی؛ کلائنٹ کو دستاویز view کو دوبارہ ترتیب دینا چاہیے۔

204 کی طرح، کوئی body واپس نہیں کیا جاتا — لیکن کلائنٹ کو اضافی طور پر فارم یا منظر کو ری سیٹ کرنے کو کہا جاتا ہے جس نے درخواست پیدا کی (مثال کے طور پر اگلی entry کے لیے فارم فیلڈز صاف کریں)۔

RFC 9110 ↗
206

جزوی مواد

سرور نے صرف وسیلہ کا حصہ فراہم کیا۔

Range درخواست کا جواب۔ ویڈیو پلیئرز اور ڈاؤن لوڈ مینیجرز کے ذریعے منقطع ڈاؤن لوڈ دوبارہ شروع کرنے یا بڑی فائلوں کو سٹریم کرنے کے لیے استعمال ہوتا ہے۔

RFC 9110 ↗
207

متعدد حالت

جواب body میں متعدد کارروائیوں کے لیے متعدد status codes ہیں۔

WebDAV: ایک XML body کئی sub-operations کے نتائج کو الگ الگ رپورٹ کرتا ہے — مثال کے طور پر batch move جہاں کچھ items کامیاب ہوں اور دوسری ناکام۔

RFC 4918 ↗
208

پہلے سے رپورٹ کیا گیا

ایک collection کے members پہلے ہی جواب میں درج ہو چکے ہیں۔

WebDAV: 207 Multi-Status جوابات کے اندر استعمال ہوتا ہے تاکہ وہی collection کے members کو بار بار درج نہ کرنا پڑے جب bindings loops بناتی ہوں۔

RFC 5842 ↗
226

IM استعمال کیا گیا

جواب وسیلہ پر لاگو کی گئی instance manipulations کا نتیجہ ہے۔

Delta encoding: سرور مکمل وسیلہ کی بجائے پچھلے ورژن کے خلاف diff واپس کرتا ہے، بینڈ وڈتھ بچاتا ہے۔ بہت کم لاگو کیا جاتا ہے۔

RFC 3229 ↗
300

متعدد انتخابات

وسیلہ کی متعدد نمائندگیاں دستیاب ہیں۔

سرور متعدد خیارات پیش کرتا ہے (مثال کے طور پر مختلف شکلیں یا زبانیں) اور کلائنٹ کو ایک منتخب کرنا چاہیے۔ شاذ و نادر استعمال ہوتا ہے، کیونکہ خودکار content negotiation عام طور پر اس کو سنبھالتا ہے۔

RFC 9110 ↗
301

مستقل طور پر منتقل

وسیلہ مستقل طور پر نئے URL میں منتقل ہوگیا۔

مستقل URL تبدیلیوں کے لیے استعمال کریں — سرچ انجنز اپنے index کو اپڈیٹ کریں گے۔ SEO authority نئے URL کو منتقل کرتا ہے۔

RFC 9110 ↗
302

ملا (عارضی Redirect)

وسیلہ عارضی طور پر مختلف URL میں ہے۔

یہ ظاہر کرتا ہے کہ redirect مستقل نہیں ہے۔ 301 سے کیشنگ کم جارحانہ ہے۔ چیزوں کے لیے استعمال کریں جیسے 'login درکار ہے، /login کو redirect کیا جا رہا ہے'۔

RFC 9110 ↗
303

دوسری جگہ دیکھیں

GET استعمال کرتے ہوئے مختلف URL میں redirect کریں۔

POST submissions کے بعد استعمال ہوتا ہے — جواب کہتا ہے 'آپ کا POST کام کر گیا، نتیجہ کے لیے یہ GET URL دیکھیں'۔ براؤزرز ہمیشہ نئے URL کو GET کرتے ہیں۔

RFC 9110 ↗
304

ترمیم نہیں کی گئی

cached ورژن ابھی بھی درست ہے؛ اسے استعمال کریں۔

شرطی درخواست کا جواب (If-None-Match یا If-Modified-Since ہیڈرز کے ساتھ)۔ بینڈ وڈتھ بچاتا ہے — کوئی body واپس نہیں کیا جاتا۔

RFC 9110 ↗
307

عارضی Redirect

302 جیسے لیکن اصل HTTP method کو محفوظ رکھتا ہے۔

اگر original POST تھا، تو redirect بھی POST استعمال کرتا ہے۔ جدید متبادل 302 جب method conservation اہم ہو۔

RFC 9110 ↗
308

مستقل Redirect

301 جیسے لیکن اصل HTTP method کو محفوظ رکھتا ہے۔

301 کا جدید متبادل جب آپ POST درخواستوں کو redirect کے بعد POST رہنا چاہتے ہوں۔

RFC 9110 ↗
400

غلط درخواست

سرور malformed syntax کی وجہ سے درخواست کو سمجھ نہ سکا۔

عام وجوہات: body میں malformed JSON، غلط query parameters، یا missing required fields۔ درخواست body اور ہیڈرز چیک کریں۔

RFC 9110 ↗
401

غیر مجاز

Authentication کی ضرورت ہے اور فراہم نہیں کی گئی ہے۔

کلائنٹ کو authentication credentials (Authorization ہیڈر، cookie، token) شامل کرنا چاہیے۔ 'Unauthorized' غلط نام ہے — اس کا مطلب واقعی 'unauthenticated' ہے۔

RFC 9110 ↗
402

ادائیگی درکار ہے

مستقبل کے استعمال کے لیے محفوظ — کبھی کبھی paid API tiers کے لیے استعمال ہوتا ہے۔

اصل میں ڈیجیٹل payments کے لیے ارادہ۔ جدید استعمال: APIs بعض اوقات 402 واپس کرتے ہیں جب صارف اپنا paid quota exceed کر دے۔

RFC 9110 ↗
403

منع ہے

کلائنٹ authenticated ہے لیکن اجازت نہیں ہے۔

401 سے مختلف — صارف لاگ ان ہے، لیکن ان کے اکاؤنٹ کو اس وسیلہ کی اجازت نہیں ہے۔ role/permissions logic چیک کریں۔

RFC 9110 ↗
404

نہیں ملا

مانگا گیا وسیلہ موجود نہیں ہے۔

یا تو URL غلط ہے، وسیلہ حذف کیا گیا، یا یہ کبھی موجود ہی نہیں تھا۔ سرورز کبھی کبھی 404 واپس کرتے ہیں تاکہ 403 زیادہ درست ہو۔

RFC 9110 ↗
405

طریقہ اجازت نہیں ہے

استعمال شدہ HTTP طریقہ اس وسیلہ کے لیے اجازت نہیں ہے۔

مثال کے طور پر، ایک endpoint کو GET درخواست جو صرف POST قبول کرتا ہے۔ جواب میں ایک Allow ہیڈر ہونا چاہیے جو درست طریقے درج کرے۔

RFC 9110 ↗
406

قابل قبول نہیں

کوئی نمائندگی کلائنٹ کے Accept ہیڈرز سے مطابقت نہیں رکھتی۔

کلائنٹ نے ایک content type، زبان، یا encoding (Accept، Accept-Language، Accept-Encoding کے ذریعے) کے لیے پوچھا جو سرور پورا نہیں کر سکتا۔ بہت سے سرورز سخت negotiation چھوڑتے ہیں اور default واپس کرتے ہیں۔

RFC 9110 ↗
407

Proxy Authentication درکار ہے

کلائنٹ کو پہلے پروکسی کے ساتھ تصدیق کرنی ہوگی۔

401 جیسے، لیکن ایک proxy کے ذریعے جاری: کلائنٹ کو Proxy-Authorization credentials بھیجنا چاہیے۔ corporate networks میں دیکھا جاتا ہے authenticating proxies کے ساتھ۔

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

Payload بہت بڑا ہے

درخواست جسم سرور کی سائز کی حد سے تجاوز کرتا ہے۔

بڑی فائلوں اپ لوڈ کرتے وقت عام۔ سرور کنفیگریشن (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

میں ایک چائے کا پیالہ ہوں

سرور کافی بنانے سے انکار کرتا ہے کیونکہ یہ چائے کا پیالہ ہے۔

1998 سے اپریل کے مذاق (RFC 2324)۔ کچھ حقیقی APIs اسے مذاق کے لیے یا متروک endpoints کو نشان زد کرنے کے لیے استعمال کرتے ہیں۔ پروڈکشن استعمال کے لیے نہیں۔

RFC 2324 ↗
421

غلط طریقے سے ہدایت شدہ درخواست

درخواست ایسے سرور تک بھیجی گئی جو اس کے لیے جواب نہیں دے سکتا۔

HTTP/2 کنکشن دوبارہ استعمال کے ساتھ عام: درخواست اس سرور تک پہنچی جو ہدف hostname کے لیے تشکیل شدہ نہیں ہے۔ کلائنٹ کو نیا کنکشن پر دوبارہ کوشش کرنی چاہیے۔

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

داخلی سرور خرابی

سرور کو غیر متوقع حالت کا سامنا کرنا پڑا۔

سرور کی طرف کی خرابیوں کے لیے عام catch-all۔ اصل وجہ کے لیے سرور کے لاگز چیک کریں: ہینڈل شدہ استثنیٰ، ڈیٹا بیس کی خرابی، وغیرہ۔

RFC 9110 ↗
501

لاگو نہیں کیا گیا

سرور درخواست کی فعالیت کو سپورٹ نہیں کرتا۔

مثال کے طور پر، سرور HTTP method کو نہیں پہچانتا۔ عملی میں نایاب — زیادہ سے زیادہ آپ 405 دیکھیں گے۔

RFC 9110 ↗
502

برا Gateway

سرور، gateway کے طور پر کام کرتے ہوئے، upstream سرور سے غلط جواب حاصل کیا۔

مائیکروسرویس آرکیٹیکچرز میں عام۔ آپ کے load balancer یا reverse proxy کو backend سروس سے غلط جواب ملا۔

RFC 9110 ↗
503

سروس دستیاب نہیں

سرور عام طور پر درخواست کو سنبھالنے میں غیر قابل ہے۔

یا تو maintenance کے لیے بند ہے یا overloaded۔ جواب میں Retry-After سربراہ شامل ہونا چاہیے۔ deployments کے دوران اکثر واپس کیا جاتا ہے۔

RFC 9110 ↗
504

Gateway Timeout

gateway سرور نے upstream جواب کا انتظار کرتے ہوئے وقت ختم ہو گیا۔

Backend سروس کافی جلدی جواب نہیں دیا۔ upstream سروس کی صحت اور timeout تشکیلات چیک کریں۔

RFC 9110 ↗
505

HTTP ورژن سپورٹ شدہ نہیں

سرور درخواست میں استعمال شدہ HTTP ورژن کو سپورٹ نہیں کرتا۔

درخواست کا اہم HTTP ورژن سرور کے ذریعے سپورٹ نہیں کیا جاتا ہے۔ جدید کلائنٹس کے ساتھ تقریباً کبھی نہیں دیکھا جاتا۔

RFC 9110 ↗
506

Variant بھی Negotiates

سرور میں content negotiation غلط تشکیل ہے۔

شفاف content negotiation loop میں ختم ہوا: منتخب variant خود negotiation کے لیے تشکیل شدہ ہے۔ سرور کی تشکیل میں خرابی ظاہر کرتا ہے۔

RFC 2295 ↗
507

ناکافی Storage

سرور ڈسک space سے باہر ہے۔

WebDAV-specific اصل میں لیکن کبھی کبھی عام سرورز کے ذریعے استعمال کیا جاتا ہے۔ اس کا مطلب ہے سرور اسٹوریج کی پابندیوں کی وجہ سے درخواست کو محفوظ نہیں کر سکتا۔

RFC 4918 ↗
508

Loop شناخت شدہ

سرور نے درخواست پروسیس کرتے ہوئے لامحدود loop شناخت کیا۔

WebDAV: Depth: infinity درخواست پروسیس کرتے ہوئے loop میں داخل ہوا (مثال کے طور پر سرکلر bindings)۔ آپریشن ختم کر دیا گیا۔

RFC 5842 ↗
510

Extended نہیں

درخواست میں مزید extensions کی ضرورت ہے۔

متروک HTTP Extension Framework سے: سرور کو درخواست کو پورا کرنے سے پہلے مزید معلومات کی ضرورت ہے۔ جدید ویب پر مؤثر طور پر استعمال نہیں کیا جاتا۔

RFC 2774 ↗
511

نیٹ ورک تصدیق درکار ہے

کلائنٹ کو نیٹ ورک رسائی حاصل کرنے کے لیے تصدیق کرنی ہوگی۔

captive portals (ہوٹل/ایئرپورٹ WiFi) کے ذریعے استعمال کیا جاتا ہے تاکہ اشارہ کریں کہ صارف بیرونی سائٹس تک رسائی سے پہلے نیٹ ورک میں لاگ ان کرے۔

RFC 6585 ↗

عام استعمالات

  • API Design کے لیے حوالہREST APIs ڈیزائن کرتے وقت، ہر response کے لیے صحیح status code منتخب کریں۔
  • Error Codes کو جلدی Look Up کریںجب آپ کی ایپ الجھن میں HTTP error return کرے، look up کریں کہ اس کا اصل مطلب کیا ہے۔
  • HTTP Status Codes سیکھیںHTTP اور REST سیکھنے والے طالب علموں اور ڈیولپرز کے لیے جامع حوالہ۔
  • Incidents کے دوران فوری Referenceپروڈکشن incidents کے دوران، جلدی look up کریں کہ ہر status code کا مطلب کیا ہے۔
  • API دستاویزات کے لیے حوالہAPI دستاویزات لکھتے وقت، آپ جو سٹیٹس کوڈ واپس کرتے ہیں ان کی مستند تفصیل سے لنک کریں۔

یہ کیسے کام کرتا ہے

یہ ٹول کلائنٹ سائیڈ حوالہ ہے جو 63 HTTP اسٹیٹس کوڈز کی مقررہ جدول پر بنا ہے، جو پانچوں درجوں (1xx–5xx) پر محیط ہے اور ہر ایک پر اس کی تعریف کرنے والا RFC نمبر درج ہے۔ نہ سرور کال، نہ بیرونی API، نہ نیٹ ورک درخواست — تمام فلٹرنگ اور ڈسپلے JavaScript کے بلٹ اِن array اور string طریقوں سے براؤزر میں ہوتا ہے۔

  1. 1
    تلاش جدول لوڈ ہوتی ہے
    IANA میں رجسٹرڈ 63 اسٹیٹس کوڈز کا پورا مجموعہ اس ٹول میں JavaScript array کے طور پر براہ راست شامل ہے، ہر اندراج میں عددی کوڈ، معیاری انگریزی نام، زمرہ اور اس کی تعریف کرنے والا مخصوص RFC ہے (مثلاً زیادہ تر HTTP/1.1 کوڈز کے لیے RFC 9110، 429 Too Many Requests کے لیے RFC 6585، 418 I'm a Teapot کے لیے RFC 2324)۔
  2. 2
    فلٹر میموری میں چلتا ہے
    جب آپ ٹائپ کرتے یا زمرہ فلٹر منتخب کرتے ہیں تو JavaScript کا Array.filter میموری والی فہرست پر چلتا ہے، اور String.includes سے آپ کی تلاش کا اسٹیٹس کوڈ نمبر، معیاری نام، اور مختصر و طویل وضاحتوں سے موازنہ کرتا ہے — نہ debounce تاخیر، نہ سرور کا چکر۔
  3. 3
    تفصیلات RFC لنک کے ساتھ کھلتی ہیں
    ہر نتیجہ HTML details/summary عنصر کے طور پر دکھتا ہے۔ اندراج کھولنے پر طویل وضاحت اور rfc-editor.org پر مستند RFC کا براہ راست لنک ظاہر ہوتا ہے، تاکہ آپ کسی بھی کوڈ کی بالکل درست تفصیلات پڑھ سکیں۔
  4. 4
    براہ راست لنکس اور کلپ بورڈ کاپی
    اندراج کھولنے سے URL hash کوڈ نمبر پر اپ ڈیٹ ہو جاتا ہے (مثلاً #404)، جس سے صفحہ شیئر اور بک مارک کے قابل بنتا ہے۔ کاپی بٹن براؤزر کی navigator.clipboard API سے معیاری اسٹرنگ (مثلاً '404 Not Found') کلپ بورڈ پر لکھتا ہے۔

متعلقہ ٹولز

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