URL انکوڈ / ڈیکوڈ
پرسنٹ انکوڈنگ کے ساتھ URL کمپوننٹ انکوڈ یا ڈیکوڈ کریں۔
URL انکوڈنگ کب استعمال کریں
URL انکوڈنگ query strings اور path segments میں خاص کریکٹرز کو محفوظ رکھتی ہے۔
- API درخواست URLs بنانے سے پہلے query پیرامیٹر قدریں تیار کریں۔
- کاپی شدہ لنکس ڈیکوڈ کریں تاکہ پڑھنے کے قابل پیرامیٹر قدریں دیکھ سکیں۔
- غیر محفوظ کریکٹرز کی وجہ سے خراب درخواستوں کا ازالہ کریں۔
پرسنٹ انکوڈنگ کے بارے میں
پرسنٹ انکوڈنگ، جسے URL انکوڈنگ بھی کہا جاتا ہے، یونیفارم ریسورس آئیڈینٹیفائر (URI) میں حروف کو انکوڈ کرنے کا ایک طریقہ کار ہے۔ ہر حرف کو ایک فیصد نشان سے تبدیل کیا جاتا ہے جس کے بعد دو ہیکساڈیسیمل ہندسے ہوتے ہیں جو حرف کی بائٹ ویلیو کی نمائندگی کرتے ہیں۔ اس سے یقینی ہوتا ہے کہ URI مختلف سسٹمز اور پروٹوکولز پر منتقل ہونے پر درست اور غیر مبہم رہیں۔
محفوظ اور غیر محفوظ حروف
RFC 3986 URI حروف کو محفوظ کردہ حروف جیسے کولن، سلیش اور سوالیہ نشانات میں تقسیم کرتا ہے جن کا ساختی معنی ہے، اور غیر محفوظ کردہ حروف جیسے حروف، ہندسے، ہائفن اور انڈرسکور جو کبھی انکوڈ نہیں ہوتے۔ تمام دیگر حروف بشمول خالی جگہیں اور زیادہ تر اوقاف نشانات، URI جزو میں ظاہر ہونے سے پہلے پرسنٹ انکوڈ ہونے چاہئیں۔