ویب پیج کی غلطیوں کو سمجھنے اور ان کے بارے میں کیا کرنا ہے
جب آپ ویب سائٹ پر جاتے ہیں تو، آپ کے براؤزر-کلائنٹ کو HTTP نامی نیٹ ورک پروٹوکول کے ذریعے ویب سرورز میں کنکشن بناتا ہے. یہ نیٹ ورک کنکشن سرورز سے سرور کے ردعمل ڈیٹا کو بھیجنے میں مدد دیتے ہیں، بشمول ویب صفحات کی مواد اور کچھ پروٹوکول کنٹرول معلومات بھی شامل ہیں. کبھی کبھار، آپ اس ویب سائٹ تک پہنچنے میں کامیاب نہیں ہوسکتے ہیں جو آپ تک پہنچنے کی کوشش کر رہے ہیں. اس کے بجائے، آپ کو ایک غلطی یا حیثیت کا کوڈ نظر آتا ہے.
HTTP کی خرابی اور حیثیت کوڈز کی اقسام
ہر درخواست کے لئے HTTP سرور کے جواب کے اعداد و شمار میں شامل ایک کوڈ نمبر ہے جو درخواست کے نتیجہ کا اشارہ کرتا ہے. یہ نتائج کوڈ تین درجے کی تعداد میں تقسیم ہوتے ہیں:
- 100-199: اطلاعاتی حیثیت
- 200-299: کامیابی کی حیثیت
- 300-399: ریئیرائزیشن کی حیثیت
- 400-499: کلائنٹ کی غلطیاں
- 500-599: سرور کی غلطیاں
بہت سے ممکنہ غلطی اور حیثیت کے کوڈوں میں سے کچھ صرف انٹرنیٹ یا انٹرانیٹس پر نظر آتے ہیں. غلطیوں سے متعلق کوڈز عام طور پر ایک ایسے ویب صفحہ میں دکھایا جاتا ہے جہاں وہ ناکام درخواست کے آؤٹ پٹ کے طور پر پیش کئے جاتے ہیں، جبکہ دوسرے اسٹیٹس کوڈ صارفین کو نہیں دکھایا جاتا ہے.
200 ٹھیک ہے
HTTP حیثیت 200 OK کے معاملے میں ، ویب سرور نے درخواست کو کامیابی سے اور براؤزر میں مواد منتقل کردی. زیادہ سے زیادہ HTTP درخواستوں کا نتیجہ اس حیثیت میں ہے. صارفین کو یہ کوڈ اسکرین پر ہی ہی ہی دیکھتا ہے کیونکہ کچھ براؤز ہونے پر ویب براؤزر عام طور پر صرف کوڈ دکھاتا ہے.
خرابی 404 نہیں ملا
جب آپ HTTP غلطی دیکھتے ہیں تو 404 نہیں مل سکا ، ویب سرور نے درخواست شدہ صفحہ، فائل، یا کسی اور ذریعہ کو تلاش نہیں کیا. HTTP 404 غلطیوں سے ظاہر ہوتا ہے کہ کلائنٹ اور سرور کے درمیان نیٹ ورک کنکشن کامیابی سے بنا دیا گیا تھا. یہ غلطی زیادہ تر عام طور پر ہوتی ہے جب صارف کو کسی براؤزر میں دستی طور پر غلط URL درج نہیں ہوتا ہے، یا ویب سرور کے منتظم کو ایک درست نیا مقام پر ایڈریس کو ری ڈائریکٹری کے بغیر ایک فائل کو ہٹاتا ہے. صارفین کو اس مسئلے کو حل کرنے کے لئے یو آر ایل کی توثیق کرنا چاہئے یا ویب ایڈمنسٹریٹر کو اس کو درست کرنے کا انتظار کرنا چاہئے.
500 اندرونی سرور کی خرابی میں خرابی
HTTP غلطی 500 داخلی سرور کی خرابی کے ساتھ ، ویب سرور نے ایک کلائنٹ سے ایک درست درخواست موصول کی لیکن اسے عمل کرنے میں قاصر تھا. HTTP 500 غلطی ہوتی ہے جب سرور کچھ عام تکنیکی گڑبڑ کا حامل ہوتا ہے جیسے دستیاب میموری یا ڈسک کی جگہ پر کم ہوتا ہے. ایک سرور منتظم کو اس مسئلے کو حل کرنا ضروری ہے. مزید »
غلطی 503 سروس دستیاب نہیں
HTTP غلطی 503 سروس دستیاب نہیں ہے کہ ایک ویب سرور آنے والا کلائنٹ کی درخواست پر عملدرآمد نہیں کر سکتا. کچھ ویب سرور HTTP 503 کا استعمال کرتے ہوئے متوقع ناکامیوں کی نشاندہی کرتے ہیں، انتظامی پالیسیوں کی وجہ سے سمورو صارفین یا سی پی یو کے استعمال میں حد سے تجاوز کرتے ہیں، غیر متوقع ناکامیوں سے ان کو متصف کرنے کے لئے عام طور پر HTTP 500 کے طور پر رپورٹ کیا جائے گا.
301 مستقل طور پر منتقل
HTTP 301 منتقل کردہ مستقل طور پر اشارہ کرتا ہے کہ کلائنٹ کی طرف سے مخصوص یو آر ایل کو مختلف مقام پر منتقل کردیا گیا ہے جس کا طریقہ HTTP ری ڈائریکٹر کہا جاتا ہے، جو کلائنٹ کو نئی درخواست جاری کرنے اور نئے مقام سے وسائل حاصل کرنے کی اجازت دیتا ہے. ویب براؤزر خود کار طریقے سے صارف مداخلت کی ضرورت ہوتی ہے بغیر HTTP 301 ری ڈائریکٹریز کی پیروی کرتے ہیں.
302 ملا یا 307 عارضی ریڈائرڈ
حیثیت 302 ملا 301 کی طرح ہے، لیکن کوڈ 302 ایسے معاملات کے لئے ڈیزائن کیا گیا جہاں وسائل عارضی طور پر مستقل طور پر منتقل ہوجائے گی. سرور منتظم کو صرف مختصر مواد کی بحالی کی مدت کے دوران صرف HTTP 302 استعمال کرنا چاہئے. ویب براؤزر 302 خود بخود خود بخود ہدایت کرتے ہیں جیسے وہ کوڈ 301 کے لئے کرتے ہیں. HTTP ورژن 1.1 نے ایک نیا کوڈ، 307 عارضی طور پر ری ڈائریکٹ ، عارضی ری ڈائریکٹریوں کی نشاندہی کرنے کے لئے شامل کیا.
400 خراب درخواست
400 غلط درخواست کا ایک جواب عام طور پر مطلب ہے کہ ویب سرور نے غیر مطابقت پذیر نحو کی وجہ سے درخواست کو نہیں سمجھا. عام طور پر، یہ کلائنٹ کو شامل ہونے والی تکنیکی گڑبڑ کی نشاندہی کرتا ہے، لیکن نیٹ ورک خود کو ڈیٹا کی خرابی بھی غلطی کا سبب بن سکتا ہے.
401 غیر مجاز
401 غیر مجاز غلطی اس وقت ہوتی ہے جب ویب کلائنٹ سرور پر ایک محفوظ وسائل کی درخواست کرتا ہے، لیکن کلائنٹ کو رسائی کے لئے مستند نہیں کیا گیا ہے. عام طور پر، ایک کلائنٹ مسئلہ حل کرنے کے لئے ایک درست صارف نام اور پاس ورڈ کے ساتھ سرور میں لاگ ان ہونا ضروری ہے.
100 جاری رکھیں
پروٹوکول کے ورژن 1.1 میں شامل کیا گیا ہے، HTTP حیثیت 100 جاری رکھنے کے لئے ڈیزائن کیا گیا تھا کہ نیٹ ورک بینڈوڈتھ کو زیادہ مؤثر طریقے سے استعمال کرنے کے لئے ڈیزائن کیا گیا تھا، جو سرورز کو بڑے درخواستوں کو قبول کرنے کے لئے اپنی تیاری کی تصدیق کرنے کا موقع فراہم کرتی ہے. جاری پروٹوکول HTTP 1.1 کلائنٹ کو ایک چھوٹا سا، خاص طور پر ترتیب شدہ پیغام بھیجنے کی اجازت دیتا ہے سرور سے پوچھنا 100 کوڈ کے ساتھ جواب. اس کے بعد ایک (عام طور پر بڑی) اپ کی درخواست بھیجنے سے پہلے جواب کے انتظار میں انتظار ہوتا ہے. HTTP 1.0 کلائنٹ اور سرور اس کوڈ کو استعمال نہیں کرتے ہیں.
204 کوئی مواد نہیں
آپ پیغام 204 کسی مواد کو دیکھ لیں گے جب سرور کسی کلائنٹ کی درخواست پر درست جواب بھیجتا ہے جس میں صرف ہیڈر کی معلومات ہوتی ہے - اس میں کوئی پیغام جسم نہیں ہے. ویب کلائنٹ سرور کے ردعمل کو زیادہ مؤثر طریقے سے، تازہ کاری کے صفحات سے بچنے کے لئے سرور کے HTTP 204 استعمال کر سکتے ہیں، مثال کے طور پر.
502 برا گیٹ وے
کلائنٹ اور سرور کے درمیان ایک نیٹ ورک کا مسئلہ 502 خراب گیٹ وے کی غلطی کا سبب بنتا ہے. یہ نیٹ ورک فائر وال ، روٹر، یا دیگر نیٹ ورک گیٹ وے ڈیوائس پر ترتیبات کی غلطیوں کی طرف سے متحرک کیا جا سکتا ہے.