کمپیوٹرزسیکورٹی

HTTP غلطیاں کیا ہیں؟

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

HTTP کلائنٹ کی غلطیاں

اگر کلائنٹ کی جانب سے غلطی کا سراغ لگایا گیا تو، سرور 4xx کلاس سے کوڈ کو واپس دیتا ہے. اگر سرور پر کوئی مسئلہ نہیں ہے، لیکن یہ ابھی بھی صارف کے لئے دستیاب نہیں ہے، تو اس کوڈ کو غلطی کی وضاحت کے ساتھ کلائنٹ کو بھیجا جاتا ہے.

تو، کوڈ 40x کے تحت کلائنٹ کی غلطیاں:

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

  • 403. رسائی بند ہے - ایک غلطی ہوتی ہے جب سرور صحیح طریقے سے کام کر رہا ہے، لیکن صارف اس تک رسائی کی درخواست کرنے کے لئے کافی حق نہیں ہے. اکثر ایک اجازت ونڈو کے ساتھ.
  • 404. نہیں ملا (وسائل / فائل نہیں ملا) انٹرنیٹ پر سب سے زیادہ عام غلطی ہے. عام طور پر، ویب پتہ ٹائپ کرتے وقت ٹائپس کی وجہ سے ہوتا ہے. ویب پر اکثر ذکر اور ظاہری شکل یہ کوڈ ایک مقبول انٹرنیٹ مذاق میں بدل گیا.
  • 405. طریقہ کار منع ہے - HTTP ڈیٹا کی غلطی، جو پوسٽ کے ذریعہ یا PUT کے طریقہ کار کا استعمال کرتے ہوئے داخل ہونا ضروری ہے. دوسرے الفاظ میں، غلطی اس وقت ہوتی ہے جب GET کا طریقہ کار استعمال کرتے وقت اس وقت دستیاب نہیں ہے جب سرور کے ذریعہ بعض ڈیٹا پروسیسنگ کے لئے دستیاب نہیں ہے.
  • 406. درخواست قبول نہیں کی جاسکتی ہے- یہ کوڈ سرور کے ذریعہ واپس آیا جب درخواست شدہ مواد ہیڈر کو قبول کرنے کے قابل نہیں ہے. زیادہ سے زیادہ ایسا ہوتا ہے جب درخواست کردہ ذریعہ اس فارمیٹ سے مطابقت نہیں رکھتا ہے جو کلائنٹ کی طرف سے پہچان لیا جا سکتا ہے.
  • 407. پراکسی سرور کی طرف سے اجازت کی ضرورت ہوتی ہے - کوڈ کے ساتھ سرور پراکسی سرور پر اجازت کے لئے خصوصی فیلڈ واپس.
  • 408. چھوڑنے کی درخواست کا وقت آتا ہے جب سرور کو کلائنٹ سے مزید درخواستوں کا انتظار کر رہا ہے. آپ کسی بھی وقت درخواست کو دوبارہ کر سکتے ہیں، اس وقت تک بھی وقت گزر چکا ہے.
  • 409. تنازع - اس HTTP غلطی کس حال میں ہوتی ہے؟ ایک ویب سرور پر ایک فائل اپ لوڈ کریں جہاں ایک ہی فائل یا دستاویز کا ایک نیا ورژن پہلے سے ہی محفوظ کیا گیا ہے. سرور پر اسٹوریج کردہ فائلوں کے ورژن کنٹرول سسٹم کو آپ پہلے فائل کے ساتھ فائل کو تبدیل کرنے کی اجازت نہیں دیتا، جو اس کوڈ کے تحت تنازعات کا باعث بنتی ہے.

کوڈ 41x کے تحت کلائنٹ کی غلطیاں

  • 410. وسائل کو خارج کر دیا گیا - ایک غلطی ہوتی ہے اگر درخواست شدہ وسائل مخصوص ایڈریس پر واقع تھا، لیکن خارج کر دیا گیا اور اب دستیاب نہیں ہے.
  • 412. ضروریات سے ملاقات نہیں کی جاتی ہے - یہ کوڈ دکھایا جاتا ہے اگر شرطی ہیڈر کے شعبوں کو (بالکل بالکل) عمل نہیں کیا جاتا ہے.
  • 413. درخواست کا سائز اجازت قابل حد سے زیادہ ہے - ایک غلطی ہوتی ہے جب کلائنٹ کی جانب سے بھیجے گئے درخواست کی لاش بہت بڑی ہے اور سرور اس پر عمل نہیں کرسکتا ہے.
  • 414. بہت طویل پتہ - اگر سرور کو اس کوڈ کو واپس آتا ہے، تو درخواست میں بیان کردہ URL بہت طویل ہے اور عمل نہیں کیا جاسکتا ہے. اس کے علاوہ، ایک غلطی اس وقت ہوتی ہے جب کلائنٹ کے بجائے پوزیشن کے بجائے GET کے ذریعہ ڈیٹا منتقل ہوجاتا ہے.
  • 415. غیر مستند فائل کی شکل - ایک غلطی ہوتی ہے جب سرور کسی خاص اعداد و شمار کے ساتھ کام کرنے سے انکار کر دیتا ہے (وجہ ہو سکتا ہے).
  • 417. ایک انتظار ناکام ہوگیا - کلائنٹ کی جانب سے درخواست ہیڈر EXPECT فیلڈ کی ضروریات کو پورا نہیں کرتا.
  • 418 میں ایک ٹیپٹ ہوں - سب سے پہلے 1998 میں شائع ہوا تھا، جو کوڈ ایک بیوقوف مذاق بن گیا اور کبھی بھی اس میں ملوث نہیں تھا.

کوڈ 42x کے تحت کلائنٹ کی غلطیاں

  • 422. عنصر پر عملدرآمد نہیں کیا جاسکتا ہے - نظریاتی طور پر سرور کلائنٹ کی طرف سے بھیجی گئی درخواست پر عملدرآمد کر سکتا ہے. درخواست کے جسم میں فائل بھی حمایت کی جاتی ہے (یہ ایک ٹیبل اور کسی دوسرے میڈیا فائل ہو سکتا ہے)، لیکن کسی وجہ سے ایک منطقی غلطی پائی جاتی ہے جو سرور کی سرگرمیوں کو محدود کرتی ہے.
  • 423. رسائی بند ہے - استعمال شدہ طریقہ کار سرور کی طرف سے بلاک کیا گیا ہے. آپ کو ایک مختلف طریقہ استعمال کرنا ہوگا.
  • 424. انحصار کی خرابی - یہ کوڈ دکھایا جائے گا اگر آپریشن، جس کامیابی کی وجہ سے موجودہ کمانڈر پر منحصر ہے، ایک وجہ یا کسی دوسرے کے لئے مداخلت کی گئی تھی.
  • 425. عناصر کا غلط حکم - کوڈ ایونٹ میں دکھایا جاتا ہے جب سرور سے کئی اشیاء کی تحقیقات کرتے وقت، ان کا حکم (سرور-سائڈ) نہیں مل سکا.
  • 426. ایک اپ ڈیٹ کی ضرورت ہے - ایک کوڈ آپ پروٹوکول کو اپ ڈیٹ کرنے کی ضرورت سے مطلع کرتا ہے. اپ ڈیٹ کرنے کے شعبوں کو سرور کی جانب سے مناسب طریقے سے رجسٹرڈ ہونا ضروری ہے.
  • 428. انحصار آپریشن کی تکمیل ضروری ہے - اس کوڈ کی مدد سے سرور کلائنٹ کو مطلع کرتا ہے کہ درخواست میں سرٹیفیکیشن کی شرائط کو شامل کرنے کے لئے ضروری ہے.
  • 429. بہت سے درخواستات - ایک غلطی ہوتی ہے اگر کلائنٹ سرور سے زیادہ سے زیادہ درخواستوں کو بھیجتا ہے، جو اس کے نتیجے میں DDoS حملے ہو سکتا ہے، لہذا یہ سرور کی طرف سے بلاک کیا جاتا ہے.

دیگر کلائنٹ کی غلطی کوڈ

  • 431. ہیڈر کی لمبائی سے زیادہ - اگر ہیڈر کی لمبائی زیادہ ہو جاتی ہے تو سرور کو اس کوڈ کو جواب میں بھیج سکتا ہے، لیکن اکثر اس سے کنکشن کو قطع نظر رکھتا ہے.
  • 434. ایڈریس دستیاب نہیں ہے - ایک غلطی نے درخواست شدہ ایڈریس کی غیر حاضری کا اشارہ کیا ہے.
  • 449. دوبارہ کوشش کریں - کوڈ واپس آ گیا ہے اگر سرور کو درخواست پر عمل کرنے کے لئے اضافی معلومات کی ضرورت ہے.
  • 451. قانونی وجوہات کے لئے بند کر دیا - اگر حکام مختلف قانونی وجوہات کے لئے تالا کے لئے ایک درخواست بھیجا ہے تو سرور کو بلاک کیا جا سکتا ہے.

اگر آپ ویب براؤزر کے باہر کام کر رہے ہیں تو، آپ کو دیگر غلطیوں کا سامنا کرنا پڑتا ہے، جیسے HTTP سرور کو اپ ڈیٹ کرنے میں ایک اہم غلطی ہے، لیکن آپ کو اس درخواست کے مالکان یا اس ایپلیکیشنز سے اس کی وجوہات کو تلاش کرنے کی ضرورت ہے جس میں مسئلہ ہوا.

HTTP سرور کی غلطیاں

اس کوڈ سے ہم غلط استعمال کو روک سکتے ہیں. حفاظت کی بابت مزید جانیں یہ آئٹم ضابطہ اخلاق کے مطابق ہے. اسی طرح کی غلطیوں کو 5xx کوڈ اور غلطی کا ایک مختصر بیان استعمال کرتے ہوئے دکھایا جاتا ہے.

کوڈ 50x کے تحت سرور کی غلطیاں

  • 500 داخلی سرور کی خرابی - ایک HTTP سرور کی خرابی جو شناخت نہیں کی جا سکتی. یہ کوڈ کسی بھی غلطی کی نشاندہی کرتا ہے جس کے لئے علیحدہ مخصوص کوڈ قدر نہیں ہے.
  • 501. لاگو نہیں کیا جاتا ہے - یہ کوڈ سرور کی طرف سے پیداوار ہے جب اس کا استعمال کرتا ہے اس کی حمایت نہیں ہے. مسئلہ اس وقت ہوتی ہے جب سرورز کے ساتھ کام کرنے والے معیاری HTTP حکموں کے ساتھ صحیح طریقے سے کام کرنے کے لئے ترتیب نہیں دیا جاتا ہے.
  • 502. برا گیٹ وے - مسئلہ اس وقت ہوتی ہے جب سرور گیٹ وے کے طور پر کام کرنے والا "اہم" سرور سے غلط ردعمل حاصل کرتا ہے.
  • 503. سروس دستیاب نہیں - یہ کوڈ اکثر ایسا ہوتا ہے جب سرور تکنیکی کام سے گزر رہا ہے یا پھر اسے دوبارہ شروع کر دیا جاتا ہے.
  • 504. گیٹ وے ٹائم آؤٹ - غلطی اس وقت ہوتی ہے جب سرور گیٹ وے کے طور پر چل رہا ہے تو "مین" سرور سے جواب موصول ہونے کا وقت نہیں ہے.
  • 505. HTTP ورژن کی حمایت نہیں کی گئی (پروٹوکول کا ورژن سہولت نہیں ہے) - مخصوص سرور کلائنٹ سے درخواست میں پیش کردہ پروٹوکول کے ورژن کے ساتھ کام نہیں کرتا.
  • 507. ناکافی ذخیرہ (جگہ کی کمی) - یہ مسئلہ ہوتی ہے جب درخواست پر عمل کرنے کے لئے کافی ڈیجیٹل جگہ نہیں ہے. زیادہ تر اکثر، مسئلہ عارضی ہے.

51x کوڈ کے تحت سرور کی غلطیاں

  • 510. توسیع نہیں کی گئی - ایک غلطی ہوتی ہے اگر سرور پر کوئی توسیع نہیں ہے تو کلائنٹ سے درخواست کی جاتی ہے.
  • 511. نیٹ ورک کی توثیق کی ضرورت ہے - اسی طرح کا ردعمل اپنے آپ سے سرور سے بھی نہیں، لیکن ایک انٹرمیڈریٹ سے، جن کے کردار وائی فائی کے نقطہ ادائیگی فراہم کرتا ہے.

معلومات کوڈ

  • 100. جاری رکھیں (جاری) - یہ کوڈ کلائنٹ کو مطلع کرتا ہے کہ اس کے ابتدائی کام سرور کی ضروریات کو پورا کرتے ہیں، اور یہ حکم بھیجنے کے لئے جاری رکھ سکتے ہیں.
  • 101. سوئچنگ پروٹوکولز (انٹرایکٹو پروٹوکول) - ایک انٹرایکٹو کوڈ جو استعمال کیا جاتا ہے پروٹوکول کو مناسب طریقے سے تبدیل کرنے کے لۓ.
  • 102. پروسیسنگ (پروسیسنگ کے عمل میں) ایک کوڈ ہے جو مطلع کرتا ہے کہ یہ درخواست قبول کی گئی ہے، لیکن اسے عمل کرنے میں کافی وقت لگتا ہے.

ریڈائرائزیشن کوڈ

  • 300. ایک سے زیادہ انتخاب (منتخب کریں) - اس صورت میں ہوتا ہے کہ منتخب کردہ لنک براہ راست ایک ہی سرور پر واقع کئی وسائل تک جا سکتا ہے. کوڈ کے ساتھ ساتھ، مختلف اختیارات کے درمیان ایک انتخاب دیا جاتا ہے. اور سرور کی ترتیبات پر منحصر ہے، اور یہ دونوں صارف اور کلائنٹ کی طرف سے بنایا جا سکتا ہے.
  • 301. مستقل طور پر منتقل - کوڈ واپس آ گیا ہے جب درخواست کردہ وسائل یا فائل مستقل طور پر منتقل اور الگ الگ ایڈریس پر موجود ہے.
  • 302. ملا (ذریعہ پایا) - کوڈ واپس آ گیا ہے جب درخواست شدہ وسائل یا فائل کو عارضی طور پر منتقل کر دیا گیا ہے اور اسے ایک مختلف ایڈریس پر پایا جا سکتا ہے.
  • 303. دیگر ملاحظہ کریں (دیگر پتےوں کی طرف سے تلاش کریں) - یہ کوڈ سرور کے ذریعہ جگہ کے میدان کے متبادل قیمت کے ساتھ ایک دوسرے کے پاس واپس آ گیا ہے، تاکہ کلائنٹ کی جانب سے صارف کو درخواست کے ذریعہ GET طریقہ کار استعمال کرسکتے ہیں.
  • 304. کوئی ترمیم نہیں ہے - ایک غلطی ہوتی ہے اگر کلائنٹ مخصوص ترمیم کے وقت کی صفات کی وضاحت کرنے والے کسی مخصوص فائل سے درخواست کرتا ہے، لیکن سرور نے اسے کسی بھی تبدیلی کا پتہ لگانے کے بعد نہیں دیکھا.
  • 305. پراکسی کا استعمال کریں (یہ پراکسی سرور کا استعمال کرنا ضروری ہے) - یہ کوڈ سرور کے ذریعہ ظاہر ہوتا ہے جب آپ کو اس پر رسائی حاصل کرنے کے لئے پراکسی سرور کا استعمال کرنے کی ضرورت ہے. بعد ازاں کا پتہ مقام کے میدان میں اشارہ کیا جاتا ہے. صرف بنیادی سرور (پراکسی نہیں) اس کوڈ کا استعمال کرسکتے ہیں.
  • 307. عارضی ریڈائرڈ - ایک کوڈ ہوتا ہے جب درخواست شدہ فائل یا وسائل مختلف ایڈریس پر دستیاب ہے. اکثر خود کار طریقے سے ری ڈائریکٹری اس وقت ہوتی ہے.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ur.birmiss.com. Theme powered by WordPress.