400خراب درخواست (Bad Request)
سرور درخواست پر عمل نہیں کر سکتا کیونکہ اس کا نحو (syntax)، فریمنگ، یا فراہمی کا ڈیٹا غلط ہے۔ اسی درخواست کو غیر تبدیل شدہ دہرانے سے مدد ملنے کا امکان نہیں ہے۔
آپریشنل رہنمائی: Inspect URL encoding, JSON/body syntax, required fields, and request framing.
401غیر مجاز (Unauthorized)
درخواست میں ٹارگٹ کے لیے درست توثیقی اسناد (credentials) کی کمی ہے۔ اس کے نام کے باوجود، اس جواب کا مطلب ہے کہ توثیق درکار ہے یا ناکام ہو گئی ہے۔
آپریشنل رہنمائی: Send the expected credentials and include a WWW-Authenticate challenge.
402ادائیگی درکار ہے (Payment Required)
مستقبل کے استعمال کے لیے محفوظ ہے، حالانکہ کچھ پروڈکٹس اسے ادائیگی یا کوٹہ ورک فلو کے لیے استعمال کرتی ہیں۔ کوئی ایک عالمگیر طور پر باہم قابل عمل ادائیگی کا رویہ موجود نہیں ہے۔
آپریشنل رہنمائی: Treat vendor-specific meanings as such; document the API contract.
سرور نے درخواست کو سمجھ لیا لیکن اسے پورا کرنے سے انکار کرتا ہے۔ درست اسناد لازمی طور پر نتیجہ نہیں بدلتیں کیونکہ پابندی پالیسی پر مبنی ہو سکتی ہے۔
آپریشنل رہنمائی: Check permissions, access policy, IP/WAF rules, and resource-level authorization.
سرور مطلوبہ URI کے لیے موجودہ نمائندگی تلاش نہیں کر سکتا، یا یہ ظاہر کرنے کے لیے تیار نہیں ہے کہ کوئی موجود ہے۔ اکیلا جواب یہ نہیں کہتا کہ غائب ہونا عارضی ہے یا مستقل۔
آپریشنل رہنمائی: Repair the URL, restore the resource, or use 410 when removal is known to be permanent.
405طریقہ کار کی اجازت نہیں ہے (Method Not Allowed)
ریسورس موجود ہے، لیکن یہ اس درخواست میں استعمال ہونے والے طریقہ کار کو سپورٹ نہیں کرتا۔
آپریشنل رہنمائی: Return an Allow header listing methods the resource accepts.
406قابل قبول نہیں (Not Acceptable)
سرور کلائنٹ کی فعال Accept ترجیحات سے مطابقت رکھنے والی نمائندگی پیدا نہیں کر سکتا۔ Accept کی پابندیوں کو نرم کریں یا مناسب نمائندگی/مذاکرات کی پالیسی تشکیل دیں۔
آپریشنل رہنمائی: Relax Accept constraints or configure a suitable representation/negotiation policy.
407پراکسی کی توثیق درکار ہے (Proxy Authentication Required)
ایک انٹرمیڈیئری پراکسی کو درخواست آگے بڑھانے سے پہلے اسناد کی ضرورت ہوتی ہے۔
آپریشنل رہنمائی: Authenticate to the proxy using Proxy-Authenticate / Proxy-Authorization; this is distinct from origin authentication.
408درخواست کا وقت ختم ہو گیا (Request Timeout)
سرور کو اس وقت کے اندر مکمل درخواست موصول نہیں ہوئی جتنی دیر وہ انتظار کرنے کے لیے تیار تھا۔ کلائنٹ نئے کنکشن پر دوبارہ کوشش کر سکتا ہے۔
آپریشنل رہنمائی: Check network stalls, upload size, and server/proxy timeout settings.
درخواست ریسورس کی موجودہ حالت سے متصادم ہے، جیسے کہ ورژن کا تصادم یا ڈپلیکیٹ بنانے کی کوشش۔
آپریشنل رہنمائی: Explain the conflict and provide enough current state for the client to resolve it.
ریسورس جان بوجھ کر اور ممکنہ طور پر مستقل طور پر غیر دستیاب ہے، اس کا کوئی متبادل معلوم نہیں ہے۔ یہ عام نا-ملا (not-found) جواب سے زیادہ مضبوط ہے۔
آپریشنل رہنمائی: Use when removal is deliberate; remove obsolete internal links and references.
411لمبائی درکار ہے (Length Required)
سرور کو Content-Length ہیڈر کی ضرورت ہے لیکن درخواست میں ایک فراہم نہیں کیا گیا۔
آپریشنل رہنمائی: Send an accurate Content-Length or use a supported transfer framing.
412پیشگی شرط ناکام ہو گئی (Precondition Failed)
درخواست کی شرط جیسے کہ If-Match غلط ثابت ہوئی، لہذا سرور نے مطلوبہ کارروائی نہیں کی۔
آپریشنل رہنمائی: Refresh the representation and retry with current validators/state.
413مواد بہت بڑا ہے (Content Too Large)
درخواست کا باڈی اس حد سے تجاوز کر گیا ہے جسے سرور پراسیس کرنے کے لیے تیار یا اہل ہے۔ سرور کنکشن بند کر سکتا ہے یا باڈی کو کم کرنے کے بعد دوبارہ کوشش کی اجازت دے سکتا ہے۔
آپریشنل رہنمائی: Reduce payload size or adjust documented upload limits.
414URI بہت طویل ہے (URI Too Long)
درخواست کا ٹارگٹ اس سے زیادہ لمبا ہے جتنا سرور تشریح کرنے کے لیے تیار ہے، اکثر بڑے سائز کے کوئری سسٹرنگ کی وجہ سے۔
آپریشنل رہنمائی: Use a shorter URI or move suitable data into a request body.
415غیر معاون میڈیا کی قسم (Unsupported Media Type)
سرور درخواست کے باڈی کو مسترد کرتا ہے کیونکہ اس کی میڈیا کی قسم، مواد کی انکوڈنگ، یا معائنہ شدہ فارمیٹ غیر معاون ہے۔
آپریشنل رہنمائی: Send a supported Content-Type/encoding and a body matching it.
416رینج قابلِ حصول نہیں ہے (Range Not Satisfiable)
مطلوبہ بائٹ رینج فراہم نہیں کی جا سکتی، مثال کے طور پر کیونکہ یہ نمائندگی کی لمبائی سے آگے شروع ہوتی ہے۔
آپریشنل رہنمائی: Re-check resource length and range units; servers may return Content-Range: bytes */length.
417توقع پوری نہیں ہوئی (Expectation Failed)
سرور یا انٹرمیڈیئری توقع کے ہیڈر (Expect header) میں اعلان کردہ توقع کو پورا نہیں کر سکتا۔
آپریشنل رہنمائی: Retry without the unsupported expectation when safe and appropriate.
418میں ایک چائے کی پیالی ہوں (I'm a teapot)
اپریل فول کی تفصیل سے شروع ہونے والی ایک مزاحیہ حالت۔ یہ کوئی عام ایپلیکیشن ایرر کنٹریکٹ نہیں ہے، حالانکہ کچھ خدمات اسے چھیڑ چھাড় کے لیے استعمال کرتی ہیں۔
آپریشنل رہنمائی: Do not depend on it for interoperable production behavior.
421غلط سمت والی درخواست (Misdirected Request)
درخواست ایسے سرور تک پہنچی جو ٹارگٹ URI کے لیے مستند جواب نہیں دے سکتا، اکثر اس لیے کہ کنکشن روٹنگ یا HTTP اتھارٹی میل نہیں کھاتی۔
آپریشنل رہنمائی: Retry over a suitable connection and inspect Host/:authority, SNI, and proxy routing.
422ناقابلِ پراسیس مواد (Unprocessable Content)
مواد کی قسم اور نحو سمجھ آ گئے ہیں، لیکن سرور ہدایات لاگو نہیں کر سکتا یا جمع کرائے گئے مواد کی توثیق نہیں کر سکتا۔
آپریشنل رہنمائی: Return actionable field-level validation details; correcting the payload may allow success.
ایک WebDAV ریسورس مقفل ہے، لہذا جب تک لاک کی شرط حل نہیں ہو جاتی مطلوبہ طریقہ کار انجام نہیں دیا جا سکتا۔
آپریشنل رہنمائی: Check lock ownership, timeout, and WebDAV lock-token handling.
424ناکام انحصار (Failed Dependency)
ایک WebDAV آپریشن ناکام ہو گیا کیونکہ اسی درخواست کی ترتیب میں ایک مطلوبہ پچھلا آپریشن ناکام ہو گیا تھا۔
آپریشنل رہنمائی: Resolve the earlier failed action before retrying dependent operations.
ری پلے کے خطرے کو کم کرنے کے لیے، سرور ایسی درخواست پر کارروائی کرنے سے انکار کرتا ہے جسے ابتدائی ڈیٹا کے دوران دوبارہ چلایا گیا ہو۔
آپریشنل رہنمائی: Retry after the connection is established without early data.
426اپ گریڈ درکار ہے (Upgrade Required)
سرور موجودہ پروٹوکول سے انکار کرتا ہے اور اشارہ کرتا ہے کہ کلائنٹ کو کسی دوسرے پروٹوکول پر سوئچ کرنا چاہیے۔
آپریشنل رہنمائی: Include an Upgrade header that describes supported protocol choices.
428پیشگی شرط درکار ہے (Precondition Required)
ضائع شدہ اپ ڈیٹس کو روکنے کے لیے سرور کو مشروط درخواست کی ضرورت ہوتی ہے، لیکن کلائنٹ نے غیر مشروط درخواست بھیجی۔
آپریشنل رہنمائی: Fetch current state and submit an appropriate condition such as If-Match.
429بہت زیادہ درخواستیں (Too Many Requests)
سرور کی طرف سے متعین کردہ شرح کی حد (rate limit) کی بنیاد پر، کلائنٹ نے ایک مقررہ مدت میں بہت زیادہ درخواستیں بھیجی ہیں۔
آپریشنل رہنمائی: Back off, honor Retry-After when present, and avoid synchronized retry bursts.
431درخواست کے ہیڈر فیلڈز بہت بڑے ہیں (Request Header Fields Too Large)
سرور درخواست پر عمل نہیں کرے گا کیونکہ ایک یا زیادہ ہیڈر فیلڈز، یا مشترکہ ہیڈر سیٹ، بہت بڑا ہے۔
آپریشنل رہنمائی: Reduce cookies/custom headers or adjust an intentional server limit.
451قانونی وجوہات کی بنا پر غیر دستیاب (Unavailable For Legal Reasons)
قانونی پابندی کی وجہ سے سرور مطلوبہ ریسورس فراہم نہیں کر سکتا۔ جہاں مناسب ہو، محفوظ معلومات کو ظاہر کیے بغیر پابندی اور اس کے دائرہ کار کی وضاحت کریں۔
آپریشنل رہنمائی: Where appropriate, explain the restriction and its scope without exposing protected information.