مفت HTTP اسٹیٹس کوڈز کا حوالہ
تمام HTTP اسٹیٹس کوڈز کا قابلِ تلاش حوالہ — ہر ایک کا کیا مطلب ہے، کب استعمال ہوتا ہے، اور عام وجوہات۔ 100 سے 511 تک۔
61 سٹیٹس کوڈ
100جاری رکھیں
سرور نے درخواست کے ہیڈرز موصول کر لیے ہیں اور کلائنٹ جسم کے ساتھ آگے بڑھنا چاہیے۔
جاری رکھیں
سرور نے درخواست کے ہیڈرز موصول کر لیے ہیں اور کلائنٹ جسم کے ساتھ آگے بڑھنا چاہیے۔
Expect: 100-continue والی درخواستوں کے لیے استعمال ہوتا ہے۔ سرور تسلیم کرتا ہے کہ وہ کلائنٹ جسم بھیجنے سے پہلے وصول کرنے کے لیے تیار ہے۔ جدید ویب ایپس میں شاذ و نادر دیکھا جاتا ہے۔
101پروٹوکولز کی تبدیلی
سرور کلائنٹ کی درخواست کے مطابق پروٹوکولز میں تبدیلی کر رہا ہے۔
پروٹوکولز کی تبدیلی
سرور کلائنٹ کی درخواست کے مطابق پروٹوکولز میں تبدیلی کر رہا ہے۔
عام طور پر WebSocket اپ گریڈز کے لیے استعمال ہوتا ہے — کلائنٹ Upgrade: websocket کی درخواست کرتا ہے اور سرور سوئچ کرنے کے لیے 101 کے ساتھ جواب دیتا ہے۔
102پروسیسنگ
سرور نے درخواست موصول کر لی ہے اور اسے پروسیس کر رہا ہے، لیکن ابھی کوئی جواب دستیاب نہیں ہے۔
پروسیسنگ
سرور نے درخواست موصول کر لی ہے اور اسے پروسیس کر رہا ہے، لیکن ابھی کوئی جواب دستیاب نہیں ہے۔
WebDAV درمیانی جواب لمبی کارروائیوں کے دوران کلائنٹ ٹائم آؤٹ روکنے کے لیے بھیجا جاتا ہے۔ متروک — جدید سرورز اسے نہیں بھیجنے چاہیں۔
103ابتدائی اشارے
حتمی جواب سے پہلے عارضی ہیڈرز بھیجے گئے۔
ابتدائی اشارے
حتمی جواب سے پہلے عارضی ہیڈرز بھیجے گئے۔
سرورز کو جبکہ حتمی جواب ابھی تیاری میں ہے Link ہیڈرز (preload/preconnect) بھیجنے دیتا ہے، تاکہ براؤزرز اہم اثاثوں کو جلد فیچ کرنا شروع کر سکیں۔
200ٹھیک ہے
درخواست کامیاب رہی۔
ٹھیک ہے
درخواست کامیاب رہی۔
معیاری کامیاب جواب۔ معنی HTTP طریقہ پر منحصر ہے: GET → وسیلہ واپس کیا گیا، POST/PUT → کارروائی مکمل۔
201بنایا گیا
ایک نیا وسیلہ کامیابی سے بنایا گیا۔
بنایا گیا
ایک نیا وسیلہ کامیابی سے بنایا گیا۔
عام طور پر POST کے بعد۔ جواب میں ایک Location ہیڈر شامل ہونا چاہیے جو نئے وسیلہ کے URL کی طرف اشارہ کرے۔
202قبول کیا گیا
درخواست پروسیسنگ کے لیے قبول کر لی گئی، لیکن پروسیسنگ مکمل نہیں ہے۔
قبول کیا گیا
درخواست پروسیسنگ کے لیے قبول کر لی گئی، لیکن پروسیسنگ مکمل نہیں ہے۔
async کارروائیوں کے لیے — سرور کام قطار میں ڈال رہا ہے۔ کلائنٹ کو ایک status endpoint پول کرنا چاہیے یا بعد میں واپس چیک کرنا چاہیے۔
203غیر مختار معلومات
جواب میں تبدیل کرنے والے پروکسی کے ذریعے ترمیم کی گئی۔
غیر مختار معلومات
جواب میں تبدیل کرنے والے پروکسی کے ذریعے ترمیم کی گئی۔
درخواست کامیاب رہی، لیکن درمیانہ (جیسے کیشنگ یا تبدیل کرنے والا پروکسی) نے اصل سرور سے payload میں تبدیلی کی — مثال کے طور پر، تصویروں کو دوبارہ کمپریس کرنا۔ عملی طور پر شاذ و نادر۔
204کوئی مواد نہیں
درخواست کامیاب رہی لیکن کوئی جواب body نہیں ہے۔
کوئی مواد نہیں
درخواست کامیاب رہی لیکن کوئی جواب body نہیں ہے۔
اکثر DELETE کارروائیوں یا PUT اپڈیٹس کے لیے استعمال ہوتا ہے جن کو body واپس کرنے کی ضرورت نہیں ہے۔ کلائنٹ موجودہ صفحہ سے نہیں جانا چاہیے۔
205مواد کو دوبارہ ترتیب دیں
درخواست کامیاب رہی؛ کلائنٹ کو دستاویز view کو دوبارہ ترتیب دینا چاہیے۔
مواد کو دوبارہ ترتیب دیں
درخواست کامیاب رہی؛ کلائنٹ کو دستاویز view کو دوبارہ ترتیب دینا چاہیے۔
204 کی طرح، کوئی body واپس نہیں کیا جاتا — لیکن کلائنٹ کو اضافی طور پر فارم یا منظر کو ری سیٹ کرنے کو کہا جاتا ہے جس نے درخواست پیدا کی (مثال کے طور پر اگلی entry کے لیے فارم فیلڈز صاف کریں)۔
206جزوی مواد
سرور نے صرف وسیلہ کا حصہ فراہم کیا۔
جزوی مواد
سرور نے صرف وسیلہ کا حصہ فراہم کیا۔
Range درخواست کا جواب۔ ویڈیو پلیئرز اور ڈاؤن لوڈ مینیجرز کے ذریعے منقطع ڈاؤن لوڈ دوبارہ شروع کرنے یا بڑی فائلوں کو سٹریم کرنے کے لیے استعمال ہوتا ہے۔
207متعدد حالت
جواب body میں متعدد کارروائیوں کے لیے متعدد status codes ہیں۔
متعدد حالت
جواب body میں متعدد کارروائیوں کے لیے متعدد status codes ہیں۔
WebDAV: ایک XML body کئی sub-operations کے نتائج کو الگ الگ رپورٹ کرتا ہے — مثال کے طور پر batch move جہاں کچھ items کامیاب ہوں اور دوسری ناکام۔
208پہلے سے رپورٹ کیا گیا
ایک collection کے members پہلے ہی جواب میں درج ہو چکے ہیں۔
پہلے سے رپورٹ کیا گیا
ایک collection کے members پہلے ہی جواب میں درج ہو چکے ہیں۔
WebDAV: 207 Multi-Status جوابات کے اندر استعمال ہوتا ہے تاکہ وہی collection کے members کو بار بار درج نہ کرنا پڑے جب bindings loops بناتی ہوں۔
226IM استعمال کیا گیا
جواب وسیلہ پر لاگو کی گئی instance manipulations کا نتیجہ ہے۔
IM استعمال کیا گیا
جواب وسیلہ پر لاگو کی گئی instance manipulations کا نتیجہ ہے۔
Delta encoding: سرور مکمل وسیلہ کی بجائے پچھلے ورژن کے خلاف diff واپس کرتا ہے، بینڈ وڈتھ بچاتا ہے۔ بہت کم لاگو کیا جاتا ہے۔
300متعدد انتخابات
وسیلہ کی متعدد نمائندگیاں دستیاب ہیں۔
متعدد انتخابات
وسیلہ کی متعدد نمائندگیاں دستیاب ہیں۔
سرور متعدد خیارات پیش کرتا ہے (مثال کے طور پر مختلف شکلیں یا زبانیں) اور کلائنٹ کو ایک منتخب کرنا چاہیے۔ شاذ و نادر استعمال ہوتا ہے، کیونکہ خودکار content negotiation عام طور پر اس کو سنبھالتا ہے۔
301مستقل طور پر منتقل
وسیلہ مستقل طور پر نئے URL میں منتقل ہوگیا۔
مستقل طور پر منتقل
وسیلہ مستقل طور پر نئے URL میں منتقل ہوگیا۔
مستقل URL تبدیلیوں کے لیے استعمال کریں — سرچ انجنز اپنے index کو اپڈیٹ کریں گے۔ SEO authority نئے URL کو منتقل کرتا ہے۔
302ملا (عارضی Redirect)
وسیلہ عارضی طور پر مختلف URL میں ہے۔
ملا (عارضی Redirect)
وسیلہ عارضی طور پر مختلف URL میں ہے۔
یہ ظاہر کرتا ہے کہ redirect مستقل نہیں ہے۔ 301 سے کیشنگ کم جارحانہ ہے۔ چیزوں کے لیے استعمال کریں جیسے 'login درکار ہے، /login کو redirect کیا جا رہا ہے'۔
303دوسری جگہ دیکھیں
GET استعمال کرتے ہوئے مختلف URL میں redirect کریں۔
دوسری جگہ دیکھیں
GET استعمال کرتے ہوئے مختلف URL میں redirect کریں۔
POST submissions کے بعد استعمال ہوتا ہے — جواب کہتا ہے 'آپ کا POST کام کر گیا، نتیجہ کے لیے یہ GET URL دیکھیں'۔ براؤزرز ہمیشہ نئے URL کو GET کرتے ہیں۔
304ترمیم نہیں کی گئی
cached ورژن ابھی بھی درست ہے؛ اسے استعمال کریں۔
ترمیم نہیں کی گئی
cached ورژن ابھی بھی درست ہے؛ اسے استعمال کریں۔
شرطی درخواست کا جواب (If-None-Match یا If-Modified-Since ہیڈرز کے ساتھ)۔ بینڈ وڈتھ بچاتا ہے — کوئی body واپس نہیں کیا جاتا۔
307عارضی Redirect
302 جیسے لیکن اصل HTTP method کو محفوظ رکھتا ہے۔
عارضی Redirect
302 جیسے لیکن اصل HTTP method کو محفوظ رکھتا ہے۔
اگر original POST تھا، تو redirect بھی POST استعمال کرتا ہے۔ جدید متبادل 302 جب method conservation اہم ہو۔
308مستقل Redirect
301 جیسے لیکن اصل HTTP method کو محفوظ رکھتا ہے۔
مستقل Redirect
301 جیسے لیکن اصل HTTP method کو محفوظ رکھتا ہے۔
301 کا جدید متبادل جب آپ POST درخواستوں کو redirect کے بعد POST رہنا چاہتے ہوں۔
400غلط درخواست
سرور malformed syntax کی وجہ سے درخواست کو سمجھ نہ سکا۔
غلط درخواست
سرور malformed syntax کی وجہ سے درخواست کو سمجھ نہ سکا۔
عام وجوہات: body میں malformed JSON، غلط query parameters، یا missing required fields۔ درخواست body اور ہیڈرز چیک کریں۔
401غیر مجاز
Authentication کی ضرورت ہے اور فراہم نہیں کی گئی ہے۔
غیر مجاز
Authentication کی ضرورت ہے اور فراہم نہیں کی گئی ہے۔
کلائنٹ کو authentication credentials (Authorization ہیڈر، cookie، token) شامل کرنا چاہیے۔ 'Unauthorized' غلط نام ہے — اس کا مطلب واقعی 'unauthenticated' ہے۔
402ادائیگی درکار ہے
مستقبل کے استعمال کے لیے محفوظ — کبھی کبھی paid API tiers کے لیے استعمال ہوتا ہے۔
ادائیگی درکار ہے
مستقبل کے استعمال کے لیے محفوظ — کبھی کبھی paid API tiers کے لیے استعمال ہوتا ہے۔
اصل میں ڈیجیٹل payments کے لیے ارادہ۔ جدید استعمال: APIs بعض اوقات 402 واپس کرتے ہیں جب صارف اپنا paid quota exceed کر دے۔
403منع ہے
کلائنٹ authenticated ہے لیکن اجازت نہیں ہے۔
منع ہے
کلائنٹ authenticated ہے لیکن اجازت نہیں ہے۔
401 سے مختلف — صارف لاگ ان ہے، لیکن ان کے اکاؤنٹ کو اس وسیلہ کی اجازت نہیں ہے۔ role/permissions logic چیک کریں۔
404نہیں ملا
مانگا گیا وسیلہ موجود نہیں ہے۔
نہیں ملا
مانگا گیا وسیلہ موجود نہیں ہے۔
یا تو URL غلط ہے، وسیلہ حذف کیا گیا، یا یہ کبھی موجود ہی نہیں تھا۔ سرورز کبھی کبھی 404 واپس کرتے ہیں تاکہ 403 زیادہ درست ہو۔
405طریقہ اجازت نہیں ہے
استعمال شدہ HTTP طریقہ اس وسیلہ کے لیے اجازت نہیں ہے۔
طریقہ اجازت نہیں ہے
استعمال شدہ HTTP طریقہ اس وسیلہ کے لیے اجازت نہیں ہے۔
مثال کے طور پر، ایک endpoint کو GET درخواست جو صرف POST قبول کرتا ہے۔ جواب میں ایک Allow ہیڈر ہونا چاہیے جو درست طریقے درج کرے۔
406قابل قبول نہیں
کوئی نمائندگی کلائنٹ کے Accept ہیڈرز سے مطابقت نہیں رکھتی۔
قابل قبول نہیں
کوئی نمائندگی کلائنٹ کے Accept ہیڈرز سے مطابقت نہیں رکھتی۔
کلائنٹ نے ایک content type، زبان، یا encoding (Accept، Accept-Language، Accept-Encoding کے ذریعے) کے لیے پوچھا جو سرور پورا نہیں کر سکتا۔ بہت سے سرورز سخت negotiation چھوڑتے ہیں اور default واپس کرتے ہیں۔
407Proxy Authentication درکار ہے
کلائنٹ کو پہلے پروکسی کے ساتھ تصدیق کرنی ہوگی۔
Proxy Authentication درکار ہے
کلائنٹ کو پہلے پروکسی کے ساتھ تصدیق کرنی ہوگی۔
401 جیسے، لیکن ایک proxy کے ذریعے جاری: کلائنٹ کو Proxy-Authorization credentials بھیجنا چاہیے۔ corporate networks میں دیکھا جاتا ہے authenticating proxies کے ساتھ۔
408درخواست میں وقت ختم
سرور کو درخواست کا انتظار کرتے ہوئے وقت ختم ہو گیا۔
درخواست میں وقت ختم
سرور کو درخواست کا انتظار کرتے ہوئے وقت ختم ہو گیا۔
کلائنٹ کو درخواست بھیجنے میں بہت زیادہ وقت لگا یا اتصال خالی رہا۔ درخواست دوبارہ کوشش کریں۔
409تنازع
درخواست وسیلے کی موجودہ حالت کے ساتھ متضاد ہے۔
تنازع
درخواست وسیلے کی موجودہ حالت کے ساتھ متضاد ہے۔
عام طور پر بیک وقت ترمیم کے تنازعات یا ڈپلیکیٹ وسائل کی تخلیق کے لیے واپس کیا جاتا ہے (مثال کے طور پر، ایسی ای میل کے ساتھ صارف بنانا جو پہلے سے موجود ہے)۔
410غائب
وسیلہ حذف کر دیا گیا ہے اور واپس نہیں آئے گا۔
غائب
وسیلہ حذف کر دیا گیا ہے اور واپس نہیں آئے گا۔
404 سے زیادہ سخت — سرور واضح طور پر جانتا ہے کہ وسیلہ پہلے موجود تھا لیکن مستقل طور پر ہٹا دیا گیا ہے۔ سرچ انجن ہٹا دیں گے۔
411لمبائی درکار ہے
سرور کو Content-Length سربراہ کی ضرورت ہے۔
لمبائی درکار ہے
سرور کو Content-Length سربراہ کی ضرورت ہے۔
درخواست مسترد کر دی گئی کیونکہ اس میں Content-Length سربراہ نہیں تھا اور سرور نامعلوم سائز کی جسمیں مسترد کرتا ہے۔ سربراہ شامل کریں اور دوبارہ کوشش کریں۔
412شرط ناکام
درخواست سربراہین میں ایک شرط پوری نہیں ہوئی۔
شرط ناکام
درخواست سربراہین میں ایک شرط پوری نہیں ہوئی۔
شرطی سربراہین جیسے If-Match یا If-Unmodified-Since ناکام ہونے پر واپس کیا جاتا ہے — عام طور پر متفائل لاکنگ: کسی اور نے آپ کے ورژن کے بعد سے وسیلہ بدل دیا۔ دوبارہ لائیں اور دوبارہ کوشش کریں۔
413Payload بہت بڑا ہے
درخواست جسم سرور کی سائز کی حد سے تجاوز کرتا ہے۔
Payload بہت بڑا ہے
درخواست جسم سرور کی سائز کی حد سے تجاوز کرتا ہے۔
بڑی فائلوں اپ لوڈ کرتے وقت عام۔ سرور کنفیگریشن (nginx، apache) زیادہ سے زیادہ جسم کا سائز متعین کرتا ہے۔ سرور کی تشکیل چیک کریں۔
414URI بہت لمبا ہے
درخواست URL سرور کی لمبائی کی حد سے تجاوز کرتا ہے۔
URI بہت لمبا ہے
درخواست URL سرور کی لمبائی کی حد سے تجاوز کرتا ہے۔
عام طور پر بہت لمبی کویری سٹرنگز کی وجہ سے (مثال کے طور پر GET میں ڈیٹا کو انکوڈ کرنا)۔ POST جسم میں سوئچ کریں، یا اگر آپ اس پر کنٹرول کرتے ہیں تو سرور کی حد بڑھائیں۔
415غیر معاون شدہ میڈیا قسم
سرور بھیجی گئی Content-Type کو سنبھال نہیں سکتا۔
غیر معاون شدہ میڈیا قسم
سرور بھیجی گئی Content-Type کو سنبھال نہیں سکتا۔
مثال کے طور پر، ایسے سرور میں application/xml بھیجنا جو صرف application/json قبول کرتا ہے۔ Content-Type سربراہ کو صحیح طریقے سے سیٹ کریں۔
416رینج قابل تسکین نہیں ہے
درخواست کردہ بائٹ رینج وسیلے کے سائز سے باہر ہے۔
رینج قابل تسکین نہیں ہے
درخواست کردہ بائٹ رینج وسیلے کے سائز سے باہر ہے۔
Range سربراہ فائل میں ایسے حصے کے لیے پوچھتا ہے جو موجود نہیں ہے — مثال کے طور پر ڈاؤن لوڈ کو فائل کے آخر سے آگے دوبارہ شروع کرنا۔ جواب میں Content-Range شامل ہونا چاہیے جس میں اصل سائز ہو۔
417توقع ناکام
سرور Expect سربراہ کی ضروریات کو پورا نہیں کر سکتا۔
توقع ناکام
سرور Expect سربراہ کی ضروریات کو پورا نہیں کر سکتا۔
جب سرور Expect: 100-continue کو سپورٹ نہیں کرتا ہے۔ کچھ کلائنٹس بڑے POSTs پر بطور ڈیفالٹ یہ سربراہ بھیجتے ہیں؛ اسے غیر فعال کرنا عام طور پر خرابی کو حل کرتا ہے۔
418میں ایک چائے کا پیالہ ہوں
سرور کافی بنانے سے انکار کرتا ہے کیونکہ یہ چائے کا پیالہ ہے۔
میں ایک چائے کا پیالہ ہوں
سرور کافی بنانے سے انکار کرتا ہے کیونکہ یہ چائے کا پیالہ ہے۔
1998 سے اپریل کے مذاق (RFC 2324)۔ کچھ حقیقی APIs اسے مذاق کے لیے یا متروک endpoints کو نشان زد کرنے کے لیے استعمال کرتے ہیں۔ پروڈکشن استعمال کے لیے نہیں۔
421غلط طریقے سے ہدایت شدہ درخواست
درخواست ایسے سرور تک بھیجی گئی جو اس کے لیے جواب نہیں دے سکتا۔
غلط طریقے سے ہدایت شدہ درخواست
درخواست ایسے سرور تک بھیجی گئی جو اس کے لیے جواب نہیں دے سکتا۔
HTTP/2 کنکشن دوبارہ استعمال کے ساتھ عام: درخواست اس سرور تک پہنچی جو ہدف hostname کے لیے تشکیل شدہ نہیں ہے۔ کلائنٹ کو نیا کنکشن پر دوبارہ کوشش کرنی چاہیے۔
422غیر قابل پروسیسنگ مواد
درخواست نحوی طور پر درست لیکن لازمی طور پر غلط تھی۔
غیر قابل پروسیسنگ مواد
درخواست نحوی طور پر درست لیکن لازمی طور پر غلط تھی۔
مثال کے طور پر، JSON صحیح طریقے سے پارس ہوا لیکن ضروری فیلڈ غائب تھا، یا فیلڈ کی قیمت رینج سے باہر تھی۔ REST API تصدیق جوابات میں عام۔
423قفل شدہ
وسیلہ قفل شدہ ہے۔
قفل شدہ
وسیلہ قفل شدہ ہے۔
WebDAV: ذریعہ یا منزل کا وسیلہ کسی اور کلائنٹ کے ذریعے لاک ہے، اس لیے آپریشن جاری نہیں رہ سکتا۔ لاک جاری ہونے کا انتظار کریں یا صحیح ٹوکن کے ساتھ اسے توڑیں۔
424منحصر ناکام
درخواست ناکام ہوئی کیونکہ پہلی منحصر درخواست ناکام ہوئی۔
منحصر ناکام
درخواست ناکام ہوئی کیونکہ پہلی منحصر درخواست ناکام ہوئی۔
WebDAV: منحصر آپریشنز کی زنجیر میں، ایک پہلی کارروائی ناکام ہوئی، اس لیے یہ نہیں کی گئی۔ پہلی ناکامی کو دیکھیں۔
425بہت جلدی
سرور اس درخواست کو پروسیس کرنے سے انکار کرتا ہے جو شدہ ہو سکتی ہے۔
بہت جلدی
سرور اس درخواست کو پروسیس کرنے سے انکار کرتا ہے جو شدہ ہو سکتی ہے۔
TLS 1.3 0-RTT (ابتدائی ڈیٹا) سے متعلق: سرور شدہ درخواست کو پروسیس کرنے کا خطرہ نہیں اٹھائے گا۔ کلائنٹ کو ہینڈشیک مکمل ہونے کے بعد دوبارہ کوشش کرنی چاہیے۔
426اپ گریڈ درکار ہے
کلائنٹ کو مختلف پروٹوکول میں سوئچ کرنا ہوگا۔
اپ گریڈ درکار ہے
کلائنٹ کو مختلف پروٹوکول میں سوئچ کرنا ہوگا۔
سرور موجودہ پروٹوکول پر درخواست کو پورا کرنے سے انکار کرتا ہے لیکن اپ گریڈ کے بعد — جواب میں ضروری پروٹوکول کا نام دیتے ہوئے Upgrade سربراہ شامل ہے۔
428شرط درکار ہے
سرور کو درخواست شرطی ہونی ضروری ہے۔
شرط درکار ہے
سرور کو درخواست شرطی ہونی ضروری ہے۔
سرور شرطی سربراہین (جیسے If-Match) کا مطالبہ کرتا ہے تاکہ اپڈیٹ میں نقصان سے بچا جا سکے۔ وسیلہ حاصل کریں، اس کا ETag کیپچر کریں، اور If-Match کے ساتھ دوبارہ بھیجیں۔
429بہت ساری درخواستیں
کلائنٹ کو شرح محدود کیا جا رہا ہے۔
بہت ساری درخواستیں
کلائنٹ کو شرح محدود کیا جا رہا ہے۔
سست ہو جائیں۔ جواب میں Retry-After سربراہ شامل ہونا چاہیے جو دوبارہ کوشش کرنے کا وقت بتائے۔ درخواست کوٹا والے APIs کے ساتھ عام۔
431درخواست سربراہ فیلڈز بہت بڑے ہیں
سربراہین سرور کے لیے پروسیس کرنے کے لیے بہت بڑے ہیں۔
درخواست سربراہ فیلڈز بہت بڑے ہیں
سربراہین سرور کے لیے پروسیس کرنے کے لیے بہت بڑے ہیں۔
یا تو ایک سربراہ یا کل سربراہ سائز حد سے تجاوز کرتا ہے — زیادہ تر بڑی کوکیز کی وجہ سے۔ کوکیز صاف کریں یا اپنی ایپ ان میں محفوظ کریں۔
451قانونی وجوہات کی بنا پر دستیاب نہیں
قانونی مطالبات کی وجہ سے رسائی کا انکار۔
قانونی وجوہات کی بنا پر دستیاب نہیں
قانونی مطالبات کی وجہ سے رسائی کا انکار۔
وسیلہ قانونی وجوہات کی بنا پر بلاک ہے — سنسرشپ، عدالتی احکام، یا علاقائی ضوابط۔ یہ نمبر ناول Fahrenheit 451 کی طرف اشارہ ہے۔
500داخلی سرور خرابی
سرور کو غیر متوقع حالت کا سامنا کرنا پڑا۔
داخلی سرور خرابی
سرور کو غیر متوقع حالت کا سامنا کرنا پڑا۔
سرور کی طرف کی خرابیوں کے لیے عام catch-all۔ اصل وجہ کے لیے سرور کے لاگز چیک کریں: ہینڈل شدہ استثنیٰ، ڈیٹا بیس کی خرابی، وغیرہ۔
501لاگو نہیں کیا گیا
سرور درخواست کی فعالیت کو سپورٹ نہیں کرتا۔
لاگو نہیں کیا گیا
سرور درخواست کی فعالیت کو سپورٹ نہیں کرتا۔
مثال کے طور پر، سرور HTTP method کو نہیں پہچانتا۔ عملی میں نایاب — زیادہ سے زیادہ آپ 405 دیکھیں گے۔
502برا Gateway
سرور، gateway کے طور پر کام کرتے ہوئے، upstream سرور سے غلط جواب حاصل کیا۔
برا Gateway
سرور، gateway کے طور پر کام کرتے ہوئے، upstream سرور سے غلط جواب حاصل کیا۔
مائیکروسرویس آرکیٹیکچرز میں عام۔ آپ کے load balancer یا reverse proxy کو backend سروس سے غلط جواب ملا۔
503سروس دستیاب نہیں
سرور عام طور پر درخواست کو سنبھالنے میں غیر قابل ہے۔
سروس دستیاب نہیں
سرور عام طور پر درخواست کو سنبھالنے میں غیر قابل ہے۔
یا تو maintenance کے لیے بند ہے یا overloaded۔ جواب میں Retry-After سربراہ شامل ہونا چاہیے۔ deployments کے دوران اکثر واپس کیا جاتا ہے۔
504Gateway Timeout
gateway سرور نے upstream جواب کا انتظار کرتے ہوئے وقت ختم ہو گیا۔
Gateway Timeout
gateway سرور نے upstream جواب کا انتظار کرتے ہوئے وقت ختم ہو گیا۔
Backend سروس کافی جلدی جواب نہیں دیا۔ upstream سروس کی صحت اور timeout تشکیلات چیک کریں۔
505HTTP ورژن سپورٹ شدہ نہیں
سرور درخواست میں استعمال شدہ HTTP ورژن کو سپورٹ نہیں کرتا۔
HTTP ورژن سپورٹ شدہ نہیں
سرور درخواست میں استعمال شدہ HTTP ورژن کو سپورٹ نہیں کرتا۔
درخواست کا اہم HTTP ورژن سرور کے ذریعے سپورٹ نہیں کیا جاتا ہے۔ جدید کلائنٹس کے ساتھ تقریباً کبھی نہیں دیکھا جاتا۔
506Variant بھی Negotiates
سرور میں content negotiation غلط تشکیل ہے۔
Variant بھی Negotiates
سرور میں content negotiation غلط تشکیل ہے۔
شفاف content negotiation loop میں ختم ہوا: منتخب variant خود negotiation کے لیے تشکیل شدہ ہے۔ سرور کی تشکیل میں خرابی ظاہر کرتا ہے۔
507ناکافی Storage
سرور ڈسک space سے باہر ہے۔
ناکافی Storage
سرور ڈسک space سے باہر ہے۔
WebDAV-specific اصل میں لیکن کبھی کبھی عام سرورز کے ذریعے استعمال کیا جاتا ہے۔ اس کا مطلب ہے سرور اسٹوریج کی پابندیوں کی وجہ سے درخواست کو محفوظ نہیں کر سکتا۔
508Loop شناخت شدہ
سرور نے درخواست پروسیس کرتے ہوئے لامحدود loop شناخت کیا۔
Loop شناخت شدہ
سرور نے درخواست پروسیس کرتے ہوئے لامحدود loop شناخت کیا۔
WebDAV: Depth: infinity درخواست پروسیس کرتے ہوئے loop میں داخل ہوا (مثال کے طور پر سرکلر bindings)۔ آپریشن ختم کر دیا گیا۔
510Extended نہیں
درخواست میں مزید extensions کی ضرورت ہے۔
Extended نہیں
درخواست میں مزید extensions کی ضرورت ہے۔
متروک HTTP Extension Framework سے: سرور کو درخواست کو پورا کرنے سے پہلے مزید معلومات کی ضرورت ہے۔ جدید ویب پر مؤثر طور پر استعمال نہیں کیا جاتا۔
511نیٹ ورک تصدیق درکار ہے
کلائنٹ کو نیٹ ورک رسائی حاصل کرنے کے لیے تصدیق کرنی ہوگی۔
نیٹ ورک تصدیق درکار ہے
کلائنٹ کو نیٹ ورک رسائی حاصل کرنے کے لیے تصدیق کرنی ہوگی۔
captive portals (ہوٹل/ایئرپورٹ WiFi) کے ذریعے استعمال کیا جاتا ہے تاکہ اشارہ کریں کہ صارف بیرونی سائٹس تک رسائی سے پہلے نیٹ ورک میں لاگ ان کرے۔
عام استعمالات
- 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تلاش جدول لوڈ ہوتی ہےIANA میں رجسٹرڈ 63 اسٹیٹس کوڈز کا پورا مجموعہ اس ٹول میں JavaScript array کے طور پر براہ راست شامل ہے، ہر اندراج میں عددی کوڈ، معیاری انگریزی نام، زمرہ اور اس کی تعریف کرنے والا مخصوص RFC ہے (مثلاً زیادہ تر HTTP/1.1 کوڈز کے لیے RFC 9110، 429 Too Many Requests کے لیے RFC 6585، 418 I'm a Teapot کے لیے RFC 2324)۔
- 2فلٹر میموری میں چلتا ہےجب آپ ٹائپ کرتے یا زمرہ فلٹر منتخب کرتے ہیں تو JavaScript کا Array.filter میموری والی فہرست پر چلتا ہے، اور String.includes سے آپ کی تلاش کا اسٹیٹس کوڈ نمبر، معیاری نام، اور مختصر و طویل وضاحتوں سے موازنہ کرتا ہے — نہ debounce تاخیر، نہ سرور کا چکر۔
- 3تفصیلات RFC لنک کے ساتھ کھلتی ہیںہر نتیجہ HTML details/summary عنصر کے طور پر دکھتا ہے۔ اندراج کھولنے پر طویل وضاحت اور rfc-editor.org پر مستند RFC کا براہ راست لنک ظاہر ہوتا ہے، تاکہ آپ کسی بھی کوڈ کی بالکل درست تفصیلات پڑھ سکیں۔
- 4براہ راست لنکس اور کلپ بورڈ کاپیاندراج کھولنے سے URL hash کوڈ نمبر پر اپ ڈیٹ ہو جاتا ہے (مثلاً #404)، جس سے صفحہ شیئر اور بک مارک کے قابل بنتا ہے۔ کاپی بٹن براؤزر کی navigator.clipboard API سے معیاری اسٹرنگ (مثلاً '404 Not Found') کلپ بورڈ پر لکھتا ہے۔
متعلقہ ٹولز
حوالہ جات کا جنریٹر
ویب سائٹس، کتابوں، جرائد اور YouTube کے لیے APA 7، MLA 9، Chicago اور Harvard حوالے اور متن کے اندر کے حوالے بنائیں — اور کاپی یا ایکسپورٹ کرنے کے لیے حوالہ جات کی فہرست تیار کریں۔ مفت اور نجی۔
انٹروَل ٹائمر
HIIT اور Tabata ورزشوں کے لیے کام اور آرام کا ٹائمر، جس میں وارم اپ، راؤنڈز، سیٹس، بڑی الٹی گنتی، رنگ کوڈ والے مراحل، بیپس اور اختیاری آواز کی ہدایات ہیں۔
ویڈیو اسپلٹر
لمبی ویڈیو کو حصوں میں تقسیم کریں: WhatsApp اسٹیٹس یا اسٹوریز کے لیے 60 سیکنڈ کے ٹکڑے، برابر حصوں کی مقررہ تعداد، یا کسی سائز کے اندر حصے، جیسے ای میل کے لیے 25 MB۔ ہر حصہ الگ یا سب کو ZIP کی صورت میں محفوظ کریں۔ آپ کے براؤزر میں چلتا ہے؛ ویڈیو اپ لوڈ نہیں ہوتی۔