تکنیکی حوالہ

HTTP رسپانس سٹیٹس کوڈز

HTTP سٹیٹس کوڈز سرور کے جواب میں تین ہندسوں کے سگنل ہوتے ہیں۔ ان کا پہلا ہندسہ وسیع نتائج کی نشاندہی کرتا ہے؛ بقیہ ہندسے ایک خاص حالت کی نشاندہی کرتے ہیں۔ یہ گائیڈ عملی سیاق و سباق کے ساتھ رجسٹرڈ معیاری کوڈز کی وضاحت کرتی ہے، اس کے علاوہ لاگز میں ظاہر ہونے والی قابل ذکر پرووائڈر مخصوص قدروں کو بھی بیان کرتی ہے۔

How to read this catalogue: A status is not a complete diagnosis by itself. Check the request method, response headers, body, redirect target, and the server or proxy that generated it. Unrecognized values generally retain the meaning of their first-digit class, but their exact behavior may be implementation-specific.

براؤزر کی مطابقت اور رسپانس ہینڈلنگ

HTTP سٹیٹس کوڈز HTTP پروٹوکول کا حصہ ہیں، کوئی براؤزر فیچر نہیں جسے ہر وینڈر ایک الگ ویب API کے طور پر نافذ کرتا ہے۔ موجودہ براؤزرز معیاری رسپانس کلاسز کو ہینڈل کر سکتے ہیں؛ نظر آنے والے خرابی کے صفحات (error pages) اور ری ٹرائی کا رویہ براؤزر کے لحاظ سے مخصوص ہوتا ہے۔ نئے عبوری جوابات اور خصوصی ایکسٹینشنز کے لیے سپورٹ ورژن اور نیٹ ورک پاتھ کے لحاظ سے مختلف ہو سکتی ہے۔

رسپانس فیملیکروم / ایجفائرفاکسسفاریاوپیرااینڈرائید / آئی او ایس ویب ویوموافقت کا نوٹ
1xx معلوماتیپروٹوکول کے عبوری جوابات کے طور پر تعاون یافتہپروٹوکول کے عبوری جوابات کے طور پر تعاون یافتہپروٹوکول کے عبوری جوابات کے طور پر تعاون یافتہپروٹوکول کے عبوری جوابات کے طور پر تعاون یافتہبنیادی نیٹ ورک سٹیک کے ذریعے تعاون یافتہ100/101 قائم ہیں؛ 102 طاق/متروک ہے۔ 103 ارلی ہنٹس (Early Hints) کا نفاذ اور مشاہدہ کرنے کے قابل پری لوڈ رویہ براؤزر کے ورژن، سرور، اور انٹرمیڈیئری کے لحاظ سے مختلف ہوتا ہے۔
2xx کامیابیتعاون یافتہتعاون یافتہتعاون یافتہتعاون یافتہتعاون یافتہکامیابی کی معیاری سمانٹکس مشترک ہیں۔ باڈی کے اصول اب بھی اہم ہیں: مثال کے طور پر، 204 اور 205 کا کوئی رسپانس باڈی نہیں ہوتا۔
3xx ری ڈائریکشنتعاون یافتہتعاون یافتہتعاون یافتہتعاون یافتہتعاون یافتہلوکیشن، طریقہ کار، کیشے، اور سیکیورٹی پالیسی نیویگیشن کو متاثر کرتے ہیں۔ 301/302 POST کو GET میں تبدیل کر سکتے ہیں؛ 307/308 طریقہ کار کو محفوظ رکھتے ہیں۔
4xx کل라이언트/ریکوئست کی خرابیتعاون یافتہتعاون یافتہتعاون یافتہتعاون یافتہتعاون یافتہبراؤزر کو جواب موصول ہوتا ہے؛ آیا یہ سرور کا باڈی دکھاتا ہے یا براؤزر کی طرف سے تیار کردہ خرابی کا منظر، یہ سٹیٹس اور پروڈکٹ کے لحاظ سے مختلف ہوتا ہے۔
5xx سرور کی خرابیتعاون یافتہتعاون یافتہتعاون یافتہتعاون یافتہتعاون یافتہکلائنٹس رسپانس کلاس کو پراسیس کر سکتے ہیں، لیکن پراکسی کے ذریعے تیار کردہ صفحات، ری ٹرائی کا رویہ، اور تشخیصی UI تمام براؤزرز میں یکساں نہیں ہوتے۔
معروف کلاس میں نامعلوم کوڈکلاس لیول ہینڈلنگکلاس لیول ہینڈلنگکلاس لیول ہینڈلنگکلاس لیول ہینڈلنگکلاس لیول ہینڈلنگHTTP کلائنٹس پہلے ہندسے سے عام کلاس کا اندازہ لگا سکتے ہیں؛ اس بات پر انحصار نہ کریں کہ کسی کسٹم کوڈ کے معیاری مع ٰنی یا یکساں UI ہوں۔

یہاں مطابقت پروٹوکول لیول کی ہینڈلنگ کو بیان کرتی ہے، اس بات کی ضمانت نہیں کہ ہر براؤزر ایک ہی خرابی کا صفحہ دکھائے۔ پرانے کلائنٹس، ایمبیڈڈ WebViews، پراکسیز، اور کیپٹیভ پورٹلز اضافی رویہ مسلط کر سکتے ہیں۔

1xx — معلوماتی جوابات

100

جاری رکھیں (Continue)

سرور نے درخواست کے ہیڈرز قبول کر لیے ہیں اور باقی درخواست کے باڈی کا انتظار کر رہا ہے۔ یہ عام طور پر Expect: 100-continue کے ساتھ استعمال ہوتا ہے تاکہ جب درخواست مسترد کی جانے والی ہو تو کلائنٹ بڑے باڈی کو اپ لوڈ کرنے سے بچ سکے۔

آپریشنل رہنمائی: Interim response; continue sending the body only when one is expected.

101

پروٹوکول تبدیل کیے جا رہے ہیں (Switching Protocols)

کلائنٹ کی جانب سے اپ گریڈ کی درخواست کرنے کے بعد سرور اس کنکشن کے لیے پروٹوکول تبدیل کرنے پر راضی ہو جاتا ہے۔ ویب سوکیٹ ہینڈ شیکس ایک معروف استعمال ہیں۔

آپریشنل رہنمائی: Connection-level transition; verify the Upgrade and Connection headers.

102

پراسیسنگ جاری ہے (Processing)

ایک WebDAV سرور رپورٹ کرتا ہے کہ ایک طویل آپریشن شروع ہو گیا ہے لیکن مکمل نہیں ہوا۔ یہ ایک پرانا/متروک جواب ہے اور اسے حتمی نتیجہ نہیں سمجھنا چاہیے۔

آپریشنل رہنمائی: Interim WebDAV status; wait for the final response.

103

ابتدائی اشارے (Early Hints)

سرور حتمی جواب تیار کرتے وقت ابتدائی ہیڈرز، اکثر لنک ہنٹس (Link hints) بھیجتا ہے۔ کلائنٹ ممکنہ طور پر اہم اثاثوں کو جلدی حاصل کرنا شروع کر سکتا ہے۔

آپریشنل رہنمائی: Interim optimization; a final response must follow.

2xx — کامیاب جوابات

200

ٹھیک ہے (OK)

درخواست کامیاب ہو گئی۔ اس کی نمائندگی طریقہ کار پر منحصر ہے: GET ریسورس واپس کرتا ہے، HEAD بغیر باڈی کے میٹا ڈیٹا واپس کرتا ہے، اور کوئی رائٹ ایکشن نتیجہ کی نمائندگی واپس کر سکتا ہے۔

آپریشنل رہنمائی: Use for a completed request with a response representation when appropriate.

201

تخلیق کر دیا گیا (Created)

درخواست مکمل ہو گئی اور ایک یا زیادہ ریسورسز تخلیق کر دیے۔ جواب میں نئے ریسورس کی شناخت ہونی چاہیے، عام طور پر Location کے ساتھ، اور یہ اس کی نمائندگی واپس کر سکتا ہے۔

آپریشنل رہنمائی: Typical after POST or PUT; ensure the created resource can be located.

202

قبول کر لیا گیا (Accepted)

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

آپریشنل رہنمائی: Provide an operation/status URL or another way to learn the eventual outcome.

203

غیر مستند معلومات (Non-Authoritative Information)

کسی تبدیل کرنے والی پراکسی یا انٹرمیڈیئری نے ایسا میٹا ڈیٹا یا مواد واپس کیا جو اصل جواب سے مختلف ہے۔ یہ اس بات کا اشارہ دیتا ہے کہ جواب براہ راست مستند نمائندگی نہیں ہے۔

آپریشنل رہنمائی: Use only when an intermediary transformation is relevant.

204

کوئی مواد نہیں (No Content)

درخواست کامیاب ہو گئی اور بھیجنے کے لیے کوئی رسپانس مواد موجود نہیں ہے۔ ہیڈرز اب بھی مفید میٹا ڈیٹا لے جا سکتے ہیں، جیسے کہ اپ ڈیٹ کردہ ویلیڈیٹرز۔

آپریشنل رہنمائی: Do not include a response body.

205

مواد ری سیٹ کریں (Reset Content)

درخواست کامیاب ہو گئی اور کلائنٹ کو ہدایت دی جاتی ہے کہ وہ اس منظر یا فارم کو ری سیٹ کرے جس نے اسے جمع کرایا تھا۔ کوئی رسپانس مواد نہیں بھیجا جاتا۔

آپریشنل رہنمائی: Useful for interactions that should clear/reset the current input state.

206

جزوی مواد (Partial Content)

سرور نے ایک درست رینج کی درخواست پوری کر دی ہے اور صرف مطلوبہ بائٹ رینج یا رینجز واپس کرتا ہے۔ Content-Range بیان کرتا ہے کہ کیا ڈیلیور کیا گیا۔

آپریشنل رہنمائی: Ensure range and Content-Range values match; common for resumable media/downloads.

207

ملٹی سٹیٹس (Multi-Status)

ایک WebDAV جواب متعدد ریسورسز یا ذیلی کارروائیوں کے لیے الگ الگ نتائج کی رپورٹ کرتا ہے، عام طور پر ساختہ XML باڈی میں۔

آپریشنل رہنمائی: Interpret each embedded resource result; the outer status alone is not the full outcome.

208

پہلے ہی رپورٹ کیا جا چکا ہے (Already Reported)

ایک WebDAV ملٹی سٹیٹس جواب ان ممبران کو چھوڑ دیتا ہے جو تکرار سے بچنے کے لیے اسی جواب میں پہلے ہی درج کیے جا چکے ہیں۔

آپریشنل رہنمائی: WebDAV-specific; interpret together with the surrounding multistatus response.

226

IM استعمال کیا گیا (IM Used)

سرور نے انسٹینس مینیپولیشن کا استعمال کرتے ہوئے GET کو پورا کیا ہے اور طے شدہ ڈیلٹا میکانزم کے مطابق موجودہ ریسورس سے اخذ کردہ نمائندگی واپس کرتا ہے۔

آپریشنل رہنمائی: Specialized delta encoding; clients and servers must agree on the transformation.

3xx — ری ڈائریکشن اور کیشے کی توثیق

300

متعدد انتخاب (Multiple Choices)

ٹارگٹ کی متعدد نمائندگیاں یا مقامات ہیں اور جواب اختیارات پیش کرتا ہے۔ کلائنٹ یا صارف ترجیحی مختلف شکل (variant) کو منتخب کر سکتا ہے۔

آپریشنل رہنمائی: Include clear alternatives; do not assume every client will choose automatically.

301

مستقل طور پر منتقل کر دیا گیا (Moved Permanently)

ریسورس کا ایک پائیدار نیا URI ہے۔ کلائنٹس محفوظ کردہ لنکس اور کیشے کو اپ ڈیٹ کر سکتے ہیں، لہذا اسے صرف اس وقت استعمال کریں جب منتقلی مستقل ہونے کا ارادہ ہو۔

آپریشنل رہنمائی: For SEO migrations, redirect directly to the final equivalent URL and update internal links.

302

مل گیا (Found)

ریسورس عارضی طور پر کسی دوسرے URI پر دستیاب ہے۔ تاریخی رویہ کچھ صورتوں میں طریقہ کار کی تبدیلیوں کی اجازت دیتا ہے، لہذا جب POST کو POST ہی رہنا چاہیے تو یہ سب سے محفوظ انتخاب نہیں ہے۔

آپریشنل رہنمائی: Use for temporary moves when method rewriting is acceptable; consider 307 when it is not.

303

دوسرا دیکھیں (See Other)

کلائنٹ کو اصل عمل کو دہرانے کے بجائے GET (یا مناسب سر کے ساتھ HEAD) کے ذریعے Location نامی ریسورس حاصل کرنا چاہیے۔ یہ عام طور پر فارم جمع کرانے کے بعد استعمال ہوتا ہے۔

آپریشنل رہنمائی: Implements the Post/Redirect/Get pattern and avoids resubmitting the action.

304

ترمیم نہیں کی گئی (Not Modified)

مشروط GET یا HEAD اس بات کی نشاندہی کرتا ہے کہ کیش شدہ نمائندگی اب بھی موجودہ ہے۔ جواب کا کوئی باڈی نہیں ہوتا اور کلائنٹ کو اپنی محفوظ کردہ کاپی دوبارہ استعمال کرنے دیتا ہے۔

آپریشنل رہنمائی: Return only when a validator such as If-None-Match or If-Modified-Since matches.

305

پراکسی استعمال کریں (Use Proxy)

ایک تاریخی جواب نے تجویز کیا تھا کہ کلائنٹ پراکسی کے ذریعے ریسورس تک رسائی حاصل کرے۔ سیکیورٹی وجوہات کی بنا پر یہ متروک ہے اور جدید خدمات کے ذریعہ استعمال نہیں کیا جانا چاہیے۔

آپریشنل رہنمائی: Do not deploy; configure proxies out of band.

306

غیر استعمال شدہ (Unused)

یہ قدر جدید HTTP وضاحتوں میں محفوظ/غیر استعمال شدہ ہے۔ موجودہ ویب ایپلیکیشن کے لیے اس کا کوئی معیاری آپریشنل معنی نہیں ہے۔

آپریشنل رہنمائی: Do not send it.

307

عارضی ری ڈائریکٹ (Temporary Redirect)

ریسورس عارضی طور پر کسی دوسرے URI پر ہے، اور ری ڈائریکٹ کی پیروی کرتے وقت کلائنٹ کو اصل طریقہ کار اور باڈی کو برقرار رکھنا چاہیے۔

آپریشنل رہنمائی: Use when temporary relocation must not turn POST into GET.

308

مستقل ری ڈائریکٹ (Permanent Redirect)

ریسورس مستقل طور پر منتقل ہو چکا ہے، اور ری ڈائریکٹ کی پیروی کرتے وقت کلائنٹ کو اصل طریقہ کار اور باڈی کو برقرار رکھنا چاہیے۔

آپریشنل رہنمائی: Use for lasting moves where method preservation matters; update canonical/internal references.

4xx — کلائنٹ/درخواست کی خرابیاں

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.

403

ممنوع (Forbidden)

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

آپریشنل رہنمائی: Check permissions, access policy, IP/WAF rules, and resource-level authorization.

404

نہیں ملا (Not Found)

سرور مطلوبہ 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.

409

تنازع (Conflict)

درخواست ریسورس کی موجودہ حالت سے متصادم ہے، جیسے کہ ورژن کا تصادم یا ڈپلیکیٹ بنانے کی کوشش۔

آپریشنل رہنمائی: Explain the conflict and provide enough current state for the client to resolve it.

410

غائب (Gone)

ریسورس جان بوجھ کر اور ممکنہ طور پر مستقل طور پر غیر دستیاب ہے، اس کا کوئی متبادل معلوم نہیں ہے۔ یہ عام نا-ملا (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.

414

URI بہت طویل ہے (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.

423

مقفل ہے (Locked)

ایک WebDAV ریسورس مقفل ہے، لہذا جب تک لاک کی شرط حل نہیں ہو جاتی مطلوبہ طریقہ کار انجام نہیں دیا جا سکتا۔

آپریشنل رہنمائی: Check lock ownership, timeout, and WebDAV lock-token handling.

424

ناکام انحصار (Failed Dependency)

ایک WebDAV آپریشن ناکام ہو گیا کیونکہ اسی درخواست کی ترتیب میں ایک مطلوبہ پچھلا آپریشن ناکام ہو گیا تھا۔

آپریشنل رہنمائی: Resolve the earlier failed action before retrying dependent operations.

425

بہت جلد (Too Early)

ری پلے کے خطرے کو کم کرنے کے لیے، سرور ایسی درخواست پر کارروائی کرنے سے انکار کرتا ہے جسے ابتدائی ڈیٹا کے دوران دوبارہ چلایا گیا ہو۔

آپریشنل رہنمائی: 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.

5xx — سرور اور انٹرمیڈیئری کی خرابیاں

500

انٹرنل سرور ایرر (Internal Server Error)

سرور کو ایک غیر متوقع صورتحال کا سامنا کرنا پڑا اور وہ درخواست مکمل نہیں کر سکتا۔ جب کوئی زیادہ درست سرور خرابی لاگو نہ ہو تو یہ ایک عمومی فال بیک ہے۔

آپریشنل رہنمائی: Correlate the request with server logs and avoid exposing stack traces to visitors.

501

نافذ نہیں کیا گیا (Not Implemented)

سرور درخواست کو پورا کرنے کے لیے درکار فعالیت کو سپورٹ نہیں کرتا، عام طور پر ایک غیر نافذ کردہ طریقہ کار یا صلاحیت۔

آپریشنل رہنمائی: Implement the capability or use a supported method; it is not intended for temporary overload.

502

خراب گیٹ وے (Bad Gateway)

گیٹ وے یا پراکسی کے طور پر کام کرنے والے سرور کو اپ سٹریم سرور سے ایک غلط جواب موصول ہوا۔

آپریشنل رہنمائی: Inspect upstream health, protocol/TLS settings, DNS, and proxy logs.

503

سروس دستیاب نہیں ہے (Service Unavailable)

سرور عارضی طور پر درخواست کو ہینڈل کرنے کے قابل نہیں ہے، اکثر دیکھ بھال یا اوورلوڈ کی وجہ سے۔

آپریشنل رہنمائی: If possible provide Retry-After, a helpful response, and cache controls suitable for a temporary failure.

504

گیٹ وے کا وقت ختم ہو گیا (Gateway Timeout)

کسی گیٹ وے یا پراکسی کو اپ سٹریم سروس سے بروقت جواب موصول نہیں ہوا۔

آپریشنل رہنمائی: Investigate upstream latency, network paths, and timeout budgets across the chain.

505

HTTP ورژن تعاون یافتہ نہیں ہے (HTTP Version Not Supported)

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

آپریشنل رہنمائی: Use a supported protocol version or update server/proxy configuration.

506

مختلف شکل بھی مذاکرات کرتی ہے (Variant Also Negotiates)

سرور کنفیگریشن کی خرابی نے مواد کے مذاکرات کا ایک دائری انتظام بنا دیا جس میں منتخب کردہ مختلف شکل (variant) دوبارہ مذاکرات کرتی ہے۔

آپریشنل رہنمائی: Fix the variant/negotiation configuration; this is an origin-side fault.

507

ناکافی سٹوریج (Insufficient Storage)

ایک WebDAV سرور آپریشن کو مکمل کرنے کے لیے درکار نمائندگی کو محفوظ نہیں کر سکتا۔

آپریشنل رہنمائی: Free or provision storage and check quotas before retrying.

508

لوپ کا پتہ چلا (Loop Detected)

سرور نے درخواست پر کارروائی کرتے ہوئے ایک لامتناہی لوپ کا پتہ لگایا، عام طور پر WebDAV بائنڈنگ ٹراورس کے دوران۔

آپریشنل رہنمائی: Break the cyclic resource relationship or processing rule.

510

توسیعی نہیں ہے (Not Extended)

درخواست کے لیے ایک ایسے ایکسٹینشن کی ضرورت ہے جسے سرور سپورٹ نہیں کرتا۔

آپریشنل رہنمائی: Use a supported extension set or negotiate an alternative.

511

نیٹ ورک کی توثیق درکار ہے (Network Authentication Required)

نیٹ ورک تک رسائی حاصل کرنے کے لیے کلائنٹ کو لازماً توثیق کرنی ہوگی، عام طور پر کیپٹیভ پورٹل پر۔ یہ نیٹ ورک کے انٹرمیڈیئریز کے لیے ہے، اوریجن ویب سائٹ لاگ ان کے لیے نہیں۔

آپریشنل رہنمائی: Complete network access authentication, then retry the original request.

قابل ذکر غیر معیاری اور فراہم کنندہ سے مخصوص جوابات

یہ قدریں مخصوص مصنوعات، سرور لاگز، CDN، یا ایپلی کیشنز میں دیکھی جاتی ہیں۔ یہ رجسٹرڈ معیاری معانی کے ساتھ بدلی نہیں جا سکتیں؛ پیدا کرنے والی سروس کے معاہدے سے مشورہ کریں۔

419

توثیق کا وقت ختم ہو گیا (غیر معیاری) (Authentication Timeout (non-standard))

کچھ ایپلیکیشنز اس لیبل کا استعمال کرتی ہیں جب توثیق کا سیشن ختم ہو جاتا ہے۔ یہ عالمگیر طور پر تفویض کردہ HTTP سٹیٹس نہیں ہے، لہذا کلائنٹس مستقل سمانٹکس پر بھروسہ نہیں کر سکتے۔

آپریشنل رہنمائی: Refresh authentication according to the service contract.

420

اپنا غصہ قابو میں رکھیں (غیر معیاری) (Enhance Your Calm (non-standard))

تھروٹلنگ کے لیے تاریخی طور پر استعمال ہونے والا وینڈر سے مخصوص جواب۔ اس کا معنی نفاذ سے متعین ہوتا ہے۔

آپریشنل رہنمائی: Follow documented rate-limit guidance.

444

کنکشن بند کر دیا گیا (غیر معیاری) (Connection Closed (non-standard))

کچھ سرورز روایتی جواب بھیجے بغیر کنکشن بند کر دیتے ہیں، اکثر فلٹرنگ کے اقدام کے طور پر۔

آپریشنل رہنمائی: Check provider logs; clients may report a network error rather than display this code.

449

اس کے ساتھ دوبارہ کوشش کریں (غیر معیاری) (Retry With (non-standard))

مائیکروسافٹ کا ایک ایکسٹینشن جو کچھ خدمات کے ذریعہ کلائنٹ سے اضافی معلومات کے ساتھ دوبارہ کوشش کرنے کے لیے کہتا ہے۔

آپریشنل رہنمائی: Follow the specific API documentation.

499

کلائنٹ نے درخواست بند کر دی (غیر معیاری) (Client Closed Request (non-standard))

ایک ریورس پراکسی اسے لاگ کر سکتا ہے جب اپ سٹریم رسپانس مکمل ہونے سے پہلے کلائنٹ منقطع ہو جائے۔ یہ عام طور پر اس کلائنٹ کو ڈیلیور کیے جانے والے جواب کے بجائے لاگ کی درجہ بندی ہوتی ہے۔

آپریشنل رہنمائی: Investigate client cancellations and slow upstream requests.

509

بینڈوتھ کی حد سے تجاوز کر گیا (غیر معیاری) (Bandwidth Limit Exceeded (non-standard))

کچھ ہوسٹنگ پلیٹ فارمز کوٹہ یا بینڈوتھ کیپ کے لیے اس کوڈ کا استعمال کرتے ہیں۔ یہ کوئی عام باہم قابل عمل HTTP معنی نہیں ہے۔

آپریشنل رہنمائی: Check the host’s quota and billing configuration.

520

ویب سرور نے نامعلوم خرابی واپس کی (وینڈر مخصوص) (Web Server Returned an Unknown Error (vendor-specific))

کوئی CDN یا پراکسی اسے اس وقت استعمال کر سکتی ہے جب اسے کوئی غیر متوقع یا خالی اوریجن رسپانس موصول ہو۔

آپریشنل رہنمائی: Compare edge and origin logs; verify the origin emits a valid HTTP response.

521

ویب سرور بند ہے (وینڈر مخصوص) (Web Server Is Down (vendor-specific))

کوئی پراکسی اوریجن کے ساتھ کنکشن قائم نہیں کر سکی یا اوریجن نے اس سے انکار کر دیا۔

آپریشنل رہنمائی: Check origin availability, firewall rules, and proxy allowlists.

522

کنکشن کا وقت ختم ہو گیا (وینڈر مخصوص) (Connection Timed Out (vendor-specific))

ایک ایج سروس نے اوریجن سے جڑنے کی کوشش کی لیکن اپنے ٹائم آؤٹ کے اندر تبادلہ مکمل نہیں کیا۔

آپریشنل رہنمائی: Review origin responsiveness and network latency.

523

اوریجن تک رسائی نہیں ہو سکتی (وینڈر مخصوص) (Origin Is Unreachable (vendor-specific))

کوئی پراکسی تشکیل شدہ اوریجن ایڈریس تک نہیں پہنچ سکی۔

آپریشنل رہنمائی: Check DNS resolution, routing, and origin IP configuration.

524

ٹائم آؤٹ ہو گیا (وینڈر مخصوص) (A Timeout Occurred (vendor-specific))

اوریجن سے کنکشن کامیاب ہو گیا، لیکن اوریجن نے بروقت HTTP رسپانس نہیں بھیجا۔

آپریشنل رہنمائی: Reduce origin processing time or adjust supported timeout settings.

525

SSL ہینڈ شیک ناکام ہو گیا (وینڈر مخصوص) (SSL Handshake Failed (vendor-specific))

کوئی پراکسی اوریجن کے ساتھ TLS مذاکرات مکمل نہیں کر سکی۔

آپریشنل رہنمائی: Validate certificates, protocol/cipher compatibility, and SNI.

526

غلط SSL سرٹیفکیٹ (وینڈر مخصوص) (Invalid SSL Certificate (vendor-specific))

توثیق کے دوران ایک انٹرمیڈیئری نے اوریجن کے سرٹیفکیٹ کو مسترد کر دیا۔

آپریشنل رہنمائی: Install a valid, correctly named, trusted, unexpired certificate and full chain.

527

Railgun کی خرابی (وینڈر مخصوص) (Railgun Error (vendor-specific))

ایک پرانی/وینڈر سے مخصوص پراکسی کی حالت اوریجن ایکسلریشن کنکشن میں خرابی کی اطلاع دیتی ہے۔

آپریشنل رہنمائی: Inspect the provider-specific connector and origin path.

598

نیٹ ورک ریڈ ٹائم آؤٹ (غیر معیاری) (Network Read Timeout (non-standard))

کچھ کلائنٹس یا پراکسیز نیٹ ورک ریڈ ٹائم آؤٹ کو بیان کرنے کے لیے اس قدر کا استعمال کرتے ہیں۔ اس کا کوئی عالمگیر HTTP معنی نہیں ہے۔

آپریشنل رہنمائی: Inspect the client/proxy diagnostics.

599

نیٹ ورک کنیکٹ ٹائم آؤٹ (غیر معیاری) (Network Connect Timeout (non-standard))

جب نیٹ ورک کنکشن کی کوشش کا وقت ختم ہو جاتا ہے تو کچھ پراکسیز اس قدر کا استعمال کرتی ہیں۔ اس کا معنی نفاذ پر منحصر ہے۔

آپریشنل رہنمائی: Check reachability and timeout settings.

ری ڈائریکٹ اور SEO آڈیٹس میں سٹیٹس کوڈز کا استعمال

مستقل URL منتقلی کے لیے، مستقل ری ڈائریکٹ کا استعمال صرف اس وقت کریں جب منزل کا ارادہ پرانے URL کی جگہ لینا ہو؛ عارضی تبدیلی کے لیے، عارضی جواب منتخب کریں۔ چینز کو چھوٹا رکھیں اور حتمی مساوی منزل کی طرف اشارہ کریں۔ اس بات کی تصدیق کریں کہ ہر Location کی قدر حل ہو جاتی ہے، حتمی جواب مناسب ہے، اور یہ کہ کینونیکل ٹیگز اور اندرونی لنکس مطلوبہ URL سے متفق ہیں۔ آخر میں 2xx اس بات کی تصدیق کرتا ہے کہ HTTP کامیابی کا جواب ملا ہے، نہ کہ یہ کہ صفحہ کارآمد، انڈیکس کے قابل، یا تکنیکی طور پر صحت مند ہے۔