Windows

عام HTTP حیثیت کوڈ غلطیوں کے لئے کیا موقف ہے؟

الفضاء - علوم الفلك للقرن Ø§Ù„ØØ§Ø¯ÙŠ والعشرين

الفضاء - علوم الفلك للقرن Ø§Ù„ØØ§Ø¯ÙŠ والعشرين

فہرست کا خانہ:

Anonim

HTTP ٹی سی پی / آئی پی کی بنیاد پر ایک سادہ مواصلاتی پروٹوکول ہے اور عالمی وائڈ ویب پر ڈیٹا ڈیلیوری کے لئے مطلق سبٹیٹٹم ہے. کئی سالوں سے، HTTP ایک طاقتور پروٹوکول کے طور پر خدمات انجام دے رہا ہے جہاں گاہکوں اور سرور کے درمیان HTTP کے ذریعہ اعداد و شمار کے بازیافت بھیجا جاتا ہے. لازمی طور پر HTTP ایک کلائنٹ سرور کے فن تعمیر پر مبنی ہے جہاں HTTP کلائنٹ اور ویب سرور جیسے ویب براؤزرز اور سرچ انجکشن ایک سرور جیسے کام کرتا ہے. گاہکوں اور سرور کے ذریعہ یہ درخواست / جواب TCP / IP کنکشن سے مطلع کیا جاتا ہے. براؤزر کلائنٹ نے یو آر ایل کے ذریعہ ایک ویب سرور کی درخواست شروع کی ہے اور ویب سرور نے درخواستوں والے وسائل کے ساتھ بیک اپ کا جواب دیا ہے جس کے ساتھ HTTPS حیثیت کوڈز جو براؤزرز کے HTTP ہیڈر میں موجود ہیں. دوسرے الفاظ میں، ویب سرور نے کامیابی یا غلطی کے کوڈ کے ساتھ درخواست کا جواب دیا.

HTTP حیثیت کوڈ کی غلطیاں

HTTPS حیثیت کا کوڈ ایک مختصر نوٹ ہے جسے سرور کے ذریعہ بھیج دیا گیا ہے جسے ویب صفحہ پر ظاہر ہوتا ہے جب کلائنٹ نے درخواست شروع کی ہے سرور پر HTTPS حیثیت کوڈ ویب سائٹس مالک یا کسی ڈویلپر کے لئے اہم ہے کیونکہ وہ کلائنٹ / سرور کی طرف سے غلطیوں کی تشخیص اور ترتیب کے مسائل کو حل کرنے میں اہم کردار ادا کرتے ہیں. دوسرے الفاظ میں، HTTPS حیثیت کوڈ یہ کہنے کا سرور سرور ہے کہ کچھ صحیح نہیں ہے. حیثیت کوڈ عنصر ایک 3 عددی نمبر ہے جہاں اسٹیٹ کوڈ کے پہلے نمبر پر جوابی کلاس کی وضاحت کرتا ہے. کلاس کے اندر، سرور کے مختلف قسم کے موجود کوڈ موجود ہیں اور سرور کی طرف سے واپس آتے ہیں. HTTPS کی حیثیت کے کوڈ کے آخری دو ہندسوں میں کوئی درجہ بندی کا کردار نہیں ہے. HTTP کی حیثیت کے کوڈوں کے لئے پانچ معیاری کلاس ہیں جس میں ہم تفصیل سے تبادلہ خیال کریں گے اور کچھ ایچ ٹی ٹی پی پی کے اسٹیٹ کوڈز پر تبادلہ خیال کریں گے جو ہم باقاعدہ بنیاد پر ٹکرا سکتے ہیں.

HTTPS حیثیت کوڈز 5 طبقات میں درجہ بندی کی جاتی ہیں:

1xx:

اس کلاس کو معلوماتی ردعمل کی نشاندہی کرتی ہے جس سے یہ اشارہ ہے کہ کلائنٹ کی ابتدائی درخواستیں ویب سرور کے ذریعہ موصول ہوئی ہیں اور عمل کے تحت ہے.

اس کلاس کے اندر، سرور کا ایک مختلف قسم موجود ہے اور سرور کی طرف سے واپس آ گیا ہے. 1xx کلاس کے تحت اسٹیٹ کوڈز کی فہرست میں سے کچھ ہیں.

100 جاری رکھیں:

اس سے یہ پتہ چلتا ہے کہ سرور کو ایک بڑی درخواست سے صرف کلائنٹ کی ابتدائی درخواست کا ایک حصہ موصول ہوا ہے اور اس کا مطلب یہ ہے کہ کلائنٹ کو بھیجا جا سکتا ہے. درخواست جب سرور کے اختتام سے مسترد نہیں کیا جاتا ہے جب تک وہ درخواست نہیں دی جاتی ہے. 101 سوئچنگ پروٹوکولز:

اسٹیٹ کوڈ کا مطلب ہے کہ سرور پروٹوکول کو کلائنٹ کی درخواست کے مطابق سوئچ کرنے کے لئے تیار ہے. 2xx:

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

کلاس 2xx کے تحت اسٹیٹ کوڈز کی کچھ فہرستیں مندرجہ ذیل ہیں.

200 ٹھیک ہے:

حیثیت کوڈ گاہکوں کی طرف سے شروع ہونے والے کامیاب HTTP کی درخواستوں کے لئے ایک معیاری جواب ہے. سرور کے ذریعہ یہ سرور کی جانب سے واپس آ گیا ہے جب ویب صفحہ اسی طرح چلتا ہے جیسا کہ اس سے نمٹنے کی توقع کی جاتی ہے. 201 کو تشکیل دیا گیا:

یہ اسٹیٹس کوڈ واپس آ گیا ہے جب کلائنٹ کی درخواست کی درخواست سرور کے ذریعہ مکمل ہوجائے گی اور ایک نیا ذریعہ ہے تخلیق کردہ 205 ری سیٹ کردہ مواد:

اس حیثیت کا کوڈ واپس آ گیا ہے جب سرور نے کامیابی سے کلائنٹ کی درخواست مکمل کردی ہے لیکن کسی بھی مواد کو واپس کرنے میں ناکام ہوگئی ہے. اس کو کلائنٹ / براؤزر کو دستاویز کے نظارہ کو دوبارہ ترتیب دینے کی ضرورت ہے. 3xx:

اس کلاس کو ایک ریڈائرائزیشن کوڈ ہے جس سے پتہ چلتا ہے کہ کلائنٹ کو اضافی درخواست شروع کی درخواست کو مکمل کرنے کے لۓ. اس سے پتہ چلتا ہے کہ کلائنٹ کو درخواست مکمل کرنے کے لئے اضافی کارروائی کرنا ضروری ہے.

کلاس روم 3xx کے تحت اسٹیٹ کوڈز میں سے چند فہرستیں مندرجہ ذیل ہیں.

300 ایک سے زیادہ انتخاب:

یہ کلائنٹ سے شروع کردہ ایک سے زیادہ انتخاب کا اشارہ کرتا ہے. وسائل. کلائنٹ زیادہ سے زیادہ پانچ ایڈریس کے ساتھ ایک لنک منتخب کرسکتا ہے. 301 مستقل طور پر منتقل کر دیا گیا:

اس حیثیت کا کوڈ ظاہر ہوتا ہے جب کلائنٹ یا ویب صفحہ کے لئے کلائنٹ کی درخواست کی درخواست مستقل طور پر دوسرے وسائل کے ساتھ تبدیل کردی جاتی ہے. یہ ایک نیا یو آر ایل میں ری ڈائریکڈز کرتا ہے. 302 ملا:

یہ درجہ بندی کا کوڈ ظاہر ہوتا ہے جب کلائنٹ یا ویب صفحہ کے لئے کلائنٹ کی درخواست کی درخواست پایا جاتا ہے لیکن توقع سے مختلف مقام پر. یہ عارضی طور پر دوسرے وسائل کو منتقل کر دیا گیا ہے یا کسی نیا یو آر ایل میں عارضی طور پر ری ڈائریکٹریز. 304 نہیں ترمیم شدہ:

یہ حیثیت کا کوڈ واپس آ گیا ہے جب کلائنٹ نے پہلے ہی دورے سے وسائل ڈاؤن لوڈ کیے ہیں اور اس کو کلائنٹ براؤزر کو مطلع کیا ہے مطلوبہ وسائل پہلے سے ہی براؤزر کیش میں ذخیرہ کیا جا چکا ہے جس میں ترمیم نہیں کی گئی ہے. یہ حیثیت کا کوڈ بنیادی طور پر پچھلے ڈاؤن لوڈ کردہ کاپی استعمال کرتے ہوئے ویب صفحہ سے وسائل کی ترسیل کو تیز کرتا ہے جو ابھی تک گزشتہ دورے سے کیش میں موجود ہے. 4xx:

کلائنٹ کی طرف سے غلطی جو اشارہ ہے کہ وہاں موجود کلائنٹ کی درخواست کے ساتھ ایک مسئلہ. کوڈ واپس آ گیا ہے اگر کلائنٹ کی درخواست میں غلط نحوث ہوسکتا ہے.

درج ذیل کوڈوں کی فہرست 4XX کے تحت درج ذیل کوڈوں میں سے کچھ ہیں.

400 خراب درخواست:

یہ حیثیت کا کوڈ واپس آ گیا ہے اگر سرور نہیں کلائنٹ کی خرابی کی وجہ سے درخواست پر عملدرآمد غلط نحو، گمراہی راستے کی درخواست وغیرہ، غلط فہمی وغیرہ وغیرہ 401 غیر مجاز شدہ:

اس حیثیت کا کوڈ سرور کے ذریعہ واپس آیا ہے اگر ایک کلائنٹ نے درست توثیق کی تصدیق نامہ فراہم نہیں کی ہے. 403 حرام:

یہ HTTPS حیثیت کوڈ واپس آ گیا ہے جب وسائل تک رسائی منع ہے اور ایک کلائنٹ کو مواد کو دیکھنے کے لئے ضروری اجازت نہیں ہے. یہ بنیادی طور پر یہ ہوتا ہے کہ اگر کلائنٹ ایک پاس ورڈ محفوظ شدہ مواد کو درست لاگ ان کی اسناد کے بغیر دیکھنے کی کوشش کر رہا ہے. 404 نہیں ملا

: یہ HTTPS حیثیت کا کوڈ غلطی سب سے زیادہ عام غلطی ہے اور واپس آ گیا ہے اگر سرور کو تلاش کرنے میں ناکام کلائنٹ شروع کی درخواست کی ہے. 405 طریقہ نہیں اجازت:

یہ HTTPS حیثیت کوڈ واپس آ گیا ہے اگر کلائنٹ کی طرف سے درخواست کردہ طریقہ کار ہوسٹنگ سرور کی طرف سے حمایت کی جاتی ہے لیکن کلائنٹ کی طرف سے درخواست کردہ وسائل کی طرف سے اس کی حمایت نہیں کی جاتی ہے. درخواست ٹائم آؤٹ: یہ HTTPS حیثیت کا کوڈ سرور کے ذریعے واپس آیا ہے اگر سرور کلائنٹ براؤزر سے مکمل درخواست حاصل کرنے میں ناکام رہا. اس غلطی کا بنیادی سبب کلائنٹ سرور کے درمیان مواصلات کے دوران ڈیٹا پیکٹوں کا نقصان ہوگا. سرور کے اوقات کو درخواست کے انتظار میں کلائنٹ براؤزر سے مکمل طور پر حاصل کرنے کا منتظر ہے.

410 گونٹ: یہ HTTPS حیثیت کوڈ واپس آ گیا ہے اگر سرور کلائنٹ کی ابتدائی درخواست کے صفحہ یا وسائل کو تلاش نہیں کرسکتا. یہ حیثیت کی خرابی 404 کی طرح ہے جیسے کوئی غلطی مستقل نہیں ہے اور درخواست شدہ صفحہ اب وسائل دستیاب نہیں ہے اور مستقبل میں دوبارہ بھی دستیاب نہیں ہوگی.

5xx: یہ کلاس ایک ہے. سرور سائڈ کی غلطی اور سرور واپس آ گیا ہے اگر سرور کلائنٹ کی درخواست کو پورا نہیں کر سکے. سرور میں غلطی درخواست کی تکمیل کو روکنے کی روک تھام کو روکنے کی وجہ سے ہوسکتی ہے.

کلاس 5xx کے تحت اسٹیٹ کوڈز کی فہرست میں سے کچھ مندرجہ ذیل ہیں.

500 داخلی سرور کی خرابی:

یہ HTTPS حیثیت کی خرابی تیسری پارٹی پلگ ان یا غلط پلگ ان کی طرف سے پیدا کی گئی ہے. سرور سرور کی غلطی ہے جب سرور ڈیٹا بیس سے منسلک نہیں ہوسکتا ہے اور درخواست کردہ وسائل فراہم کرنے میں ناکام ہوجاتا ہے.

501 لاگو نہیں کیا گیا: یہ ویب سرور کا مسئلہ ہے تو ایک غلطی واپس آچکی ہے اگر سرور اس فعالیت کی حمایت نہیں کرتی ہے کلائنٹ کے ذریعہ درخواست کی. یہ غلطی صرف میزبان

502 بری گیٹ وے کو حل کیا جاسکتا ہے: یہ غلطی زیادہ سے زیادہ ہوتی ہے جب ڈیٹا بیس کے ذریعہ وسائل کے لئے درخواستات بہت زیادہ وقت لگے گی اور ویب سرور خود کو منسوخ کر دے گی. upstream سرور یا ایک ڈیٹا بیس کے ساتھ کنکشن. یہ غلطی سرور کی طرف سے واپس آ گیا ہے جب اس اپ سٹار سرور سے غلط جواب ملتا ہے.

503 سروس دستیاب نہیں: یہ غلطی واپس آگئی ہے اگر سرور بہت سے درخواستوں کے ساتھ زیادہ سے زیادہ لوڈ کردہ ہے اور وقت میں درخواستوں کو سنبھالنے کے لئے دستیاب نہیں ہے

504 گیٹ وے ٹائم آؤٹ: یہ غلطی واپس آگئی ہے جب سرور کسی گیٹ وے کے طور پر کام کر رہا ہے، اپ آؤٹ سٹار سرور سے جواب حاصل کرنے میں ناکام ہوجاتا ہے. ایسا ہوتا ہے جب کلائنٹ کی ابتدائی درخواست میں دو درخواستوں پر مشتمل درخواست کی پروسیسنگ کے لئے شامل ہے جہاں پہلا سرور گیٹ وے کے طور پر کام کرتا ہے. پہلے سرور کو دوسرا سرور سے درخواست کرتا ہے اور غلطی واپس آگئی ہے اگر پہلے سرور کا وقت آؤٹ ہونے والے دوسرے سرور سے جواب کا انتظار کررہے ہیں.

امید ہے کہ آپ کو یہ تھوڑا سا معلومات مفید ہے.