HTTP 506 — variant بھی negotiate کرتا ہے
ایک 5xx سرور غلطی: سرور بظاہر ایک درست درخواست پوری کرنے میں ناکام رہا۔
variant بھی negotiate کرتا ہے
ایک content-negotiation تشکیلی خرابی پیش آئی۔
اس کا کیا مطلب ہے
سرور میں ایک اندرونی تشکیلی خرابی ہے: منتخب variant خود content negotiation میں مصروف ہے اور ایک مناسب endpoint نہیں۔
اسے کب استعمال کریں
ایک نایاب transparent-content-negotiation غلط تشکیل۔
دیگر 5xx کوڈز
HTTP اسٹیٹس کوڈز کے بارے میں
یہ HTTP سٹیٹس کوڈز ڈائریکٹری 1xx معلوماتی رینج سے لے کر 5xx سرور ایررز تک ہر معیاری رسپانس کوڈ کا احاطہ کرتی ہے۔ ہر اندراج نمبری کوڈ، اس کا معیاری وجہ فقرہ اور ایک لائن کا خلاصہ دکھاتا ہے، اور پوری فہرست کو نمبر، نام یا معنی سے تلاش کیا جا سکتا ہے — 301، Unauthorized اور timeout سب اپنا ہدف تلاش کرتے ہیں — یا رسپانس کلاس سے فلٹر کیا جا سکتا ہے۔
ہر کوڈ اپنے مخصوص صفحے پر کھلتا ہے جس میں مکمل وضاحت ہوتی ہے: سٹیٹس کا اصل مطلب کیا ہے، اپنے APIs اور ایپلی کیشنز میں اسے کب استعمال کریں، کیا اس کوڈ کے رسپانسز پہلے سے کیش ایبل ہیں، اور اسے متعین کرنے والا RFC۔ اسی کلاس کے متعلقہ کوڈز نیچے لنک کیے گئے ہیں، تو 401 کا 403 سے یا 301 کا 308 سے موازنہ ایک کلک میں ہو جاتا ہے۔
پانچ کلاسز کسی بھی رسپانس کو پڑھنے کا سب سے تیز ذہنی ماڈل ہیں: 1xx کا مطلب ہے درخواست جاری ہے، 2xx کا مطلب ہے کامیابی، 3xx کا مطلب ہے ری ڈائریکشن، 4xx کا مطلب ہے کلائنٹ نے غلطی کی، اور 5xx کا مطلب ہے سرور ناکام ہو گیا۔ ڈائریکٹری بالکل اسی ڈھانچے کے گرد منظم ہے۔
HTTP اسٹیٹس کوڈز استعمال کرنے کا طریقہ
- سرچ باکس میں کوڈ، وجہ فقرہ یا کلیدی لفظ ٹائپ کریں — مثال کے طور پر 404، Not Found یا redirect۔
- فہرست کو معلوماتی، کامیابی، ری ڈائریکشن، کلائنٹ ایرر یا سرور ایرر کوڈز تک محدود کرنے کے لیے کلاس فلٹر استعمال کریں۔
- کسی بھی کوڈ کا صفحہ کھول کر پڑھیں کہ اس کا مطلب کیا ہے، اسے کب استعمال کرنا ہے، اس کی پہلے سے کیش ایبیلیٹی اور متعین کرنے والا RFC۔
- اسی کلاس کے پڑوسیوں کا موازنہ کرنے کے لیے متعلقہ کوڈز کا سیکشن چیک کریں۔
- بگ رپورٹ، ٹیسٹ یا API اسپیک کے لیے کوڈ حاصل کرنے کے لیے کاپی بٹن استعمال کریں۔