یو آر ایل انکوڈنگ کے مختصر تعارف

ایک ویب سائٹ کا یو آر ایل بھی عام طور پر "ویب سائٹ ایڈریس" کے طور پر جانا جاتا ہے، کیا کوئی مخصوص ویب سائٹ تک رسائی حاصل کرنے کے لئے کسی ویب براؤزر میں داخل ہو جائے گا. جب آپ یو آر ایل کے ذریعہ معلومات پاس کرتے ہیں، تو آپ کو اس بات کا یقین کرنے کی ضرورت ہے کہ یہ صرف مخصوص اجازت شدہ حروف استعمال کرے. ان میں حروف میں حروف تہجی حروف، اعداد و شمار، اور یو آر ایل سٹرنگ میں معنی رکھنے والے چند خاص حروف شامل ہیں. کسی بھی دوسرے حروف کو جو URL میں شامل کرنے کی ضرورت ہے انکوڈ کرنا چاہئے تاکہ وہ براؤزر کے دورے کے دوران آپ کے صفحات اور وسائل کو تلاش کرنے کے لۓ مشکلات کا سبب بنیں.

URL کو انکوڈنگ

URL string میں سب سے زیادہ عام طور پر انکوڈ کریکٹر کردار کردار ہے. جب آپ یو آر ایل میں زیادہ سے زیادہ سائن ان (+) دیکھتے ہیں تو آپ یہ کردار دیکھتے ہیں. یہ خلائی کردار کی نمائندگی کرتا ہے. پلس نشان ایک مخصوص کردار کے طور پر کام کرتا ہے جس کا URL یو آر ایل میں اس کی جگہ ہے. آپ یہ دیکھیں گے کہ سب سے زیادہ عام طریقہ میلٹو لنک میں ہے جس میں ایک موضوع شامل ہے. اگر آپ چاہتے ہیں کہ موضوع اس میں خالی جگہیں ہیں، تو آپ انہیں پلس کے طور پر انکوڈ کرسکتے ہیں:

mailto: ای میل؟ موضوع = یہ + ہے + میرا + موضوع

یہ تھوڑا سا انکوڈنگ متن کا موضوع "یہ میری موضوع ہے" کا موضوع ہے. انکوڈنگ میں "+" کردار کو اصل <جگہ> کے ساتھ تبدیل کیا جائے گا جب یہ براؤزر میں فراہم کی جاتی ہے.

ایک URL کو تدوین کرنے کے لئے، آپ کو ان کے انکوڈنگ سٹرنگ کے ساتھ صرف خاص حروف کی جگہ لے لیجیے. یہ تقریبا ہمیشہ ایک٪ کردار کے ساتھ شروع ہو جائے گا.

URL کو انکوڈنگ

سختی سے بات کرتے ہوئے، آپ کو یو آر ایل میں کسی بھی خاص حروف کو موصول ہونے سے ہمیشہ باخبر ہونا چاہئے. ایک اہم نوٹ، اگر آپ اس بات کو یا تمام انکوڈنگ کی طرف سے تھوڑا سا دھمکی دے رہے ہیں تو، یہ ہے کہ آپ عام طور پر فارم کے اعداد و شمار کے سوا ان کے عام سیاق و ضوابط کے باہر یو آر ایل میں کوئی خاص حروف نہیں ملیں گے.

زیادہ سے زیادہ یو آر ایل آسان حروف استعمال کرتے ہیں جو ہمیشہ کی اجازت دی جاتی ہے، لہذا بالکل انکوڈنگ کی ضرورت نہیں ہے.

اگر آپ GET کے طریقہ کار کا استعمال کرتے ہوئے CGI سکرپٹ میں ڈیٹا جمع کرتے ہیں، تو آپ کو اعداد و شمار کو انکوڈ کرنا چاہیے کیونکہ URL کو بھیجا جائے گا. مثال کے طور پر، اگر آپ آر ایس ایس فیڈ کو فروغ دینے کے لئے ایک لنک لکھ رہے ہیں تو، آپ کا URL اس سکرپٹ یو آر ایل میں شامل کرنے کیلئے انکوڈ کرنے کی ضرورت ہوگی جس پر آپ اسے فروغ دے رہے ہیں.

انکوڈ کیا کرنا چاہئے؟

کسی بھی کردار جو حروف تہجی حروف، ایک نمبر یا ایک خاص کردار نہیں ہے جس کا استعمال اس کے عام سیاق و سباق سے باہر ہوتا ہے، آپ کے صفحے میں انکوڈ کرنے کی ضرورت ہوگی. ذیل میں عام حروف کی ایک میز ہے جو یو آر ایل اور ان کے انکوڈنگ میں پایا جا سکتا ہے.

محفوظ حروف URL یو آر کوڈنگ

کردار یو آر ایل میں مقصد انکوڈنگ
: ایڈریس سے علیحدہ پروٹوکول (HTTP) ٪ 3 بی
/ علیحدہ ڈومین اور ڈائریکٹریز ٪ 2F
# علیحدہ لنگر 23٪
؟ الگ الگ سوال سٹرنگ ٪ 3F
& علیحدہ سوال عناصر 24٪
@ ڈومین سے علیحدہ صارف کا نام اور پاس ورڈ 40٪
٪ ایک انکوڈ کریکٹر کا اشارہ کرتا ہے 25٪
+ ایک جگہ پر اشارہ کرتا ہے ٪ 2 بی
یو آر ایل میں سفارش نہیں کی گئی 20٪ یا +

نوٹ کریں کہ یہ انکوڈڈ مثال آپ ایچ ٹی ایم ایل کے خصوصی حروف کے ساتھ مل کر مختلف ہیں. مثال کے طور پر، اگر آپ ایمپرسینڈ (&) کردار کے ساتھ ایک URL کو انکوڈ کرنے کی ضرورت ہے، تو آپ 24٪ استعمال کریں گے، جو مندرجہ بالا میز میں دکھایا گیا ہے. اگر آپ ایچ ٹی ایم ایل لکھ رہے ہیں اور آپ کو ایک ایمپرسنڈ کو متن میں شامل کرنا چاہتے ہیں تو آپ 24٪ استعمال نہیں کرسکتے تھے. اس کے بجائے، آپ یا تو "& amp؛" استعمال کریں گے. یا "& # 38؛"، جس میں دونوں دونوں کو ایچ ٹی ایم ایل پیج میں لکھا جائے گا. یہ پہلی بار الجھن لگ رہا ہے، لیکن بنیادی طور پر اس صفحے پر ظاہر ہوتا ہے جس کے نتیجے میں ایچ ٹی ایم ایل کوڈ کا حصہ ہے، اور یو آر ایل سٹرنگ، جس میں ایک علیحدگی کا ادارہ ہے، اور مختلف قواعد و ضوابط کے مطابق بنیادی طور پر فرق ہے.

حقیقت یہ ہے کہ "&" کردار، اور ساتھ ہی بہت سے دوسرے حروف، ہر ایک میں ظاہر ہوسکتا ہے کہ آپ دونوں کے درمیان اختلافات کو الجھن نہیں دینا چاہئے.

جینیفر کریین کی طرف سے اصل مضمون. جیریمی Girard کی طرف سے ترمیم.