یو آر ایل انکوڈنگ، جسے "فی صد انکوڈنگ" بھی کہا جاتا ہے۔
یونیفارم ریسورس آئیڈینٹیفائر (URI) میں معلومات کو انکوڈنگ کرنے کا طریقہ کار۔
اگرچہ یہ یو آر ایل انکوڈنگ کے طور پر جانا جاتا ہے، یہ اصل میں زیادہ عام طور پر استعمال کیا جاتا ہے
بنیادی یونیفارم ریسورس آئیڈینٹیفائر (URI) کے اندر، جس میں شامل ہے۔
یکساں ریسورس لوکیٹر (URL) اور یکساں وسائل کا نام (URN) دونوں۔
تو یہ ڈیٹا کی تیاری میں بھی استعمال ہوتا ہے۔
"application/x-www-form-urlencoded" جیسا کہ یہ اکثر استعمال ہوتا ہے جب
HTTP درخواستوں میں HTML فارم ڈیٹا کی نمائندگی کرنا۔
یو آر ایل ڈی کوڈنگ کیا ہے اور اس کی ضرورت کیوں ہے؟
یو آر ایل ڈی کوڈنگ یو آر ایل انکوڈنگ کا الٹا عمل ہے۔
استفسار کے تاروں یا پاتھ پیرامیٹرز کو پارس کرنے کے لیے استعمال کیا جاتا ہے،
یو آر ایل میں پاس کیا گیا یہ ڈی کوڈنگ کے لیے بھی استعمال ہوتا ہے۔
HTML فارم کے پیرامیٹرز جو MIME فارمیٹ میں پیش کیے جاتے ہیں۔
ایپلیکیشن/XWW-FORM-URLENCODE
URLs، جیسا کہ آپ جانتے ہوں گے، صرف ایک محدود پر مشتمل ہو سکتا ہے۔
US-ASCII کریکٹر سیٹ سے حروف کا ایک سیٹ ان حروف میں شامل ہیں۔
حروف تہجی (A-z a-z)، اعداد (0-9)، ہائفن (-)، انڈر سکور (_)، ٹلڈ (~) اور
ڈاٹ (.) اس اجازت شدہ سیٹ سے باہر کسی بھی کردار کو انکوڈ کیا جاتا ہے۔
یو آر ایل انکوڈنگ یا فیصد انکوڈنگ کا استعمال کرتے ہوئے
یہی وجہ ہے کہ استفسار کے تاروں کو ڈی کوڈ کرنا ضروری ہو جاتا ہے۔
یا پاتھ پیرامیٹرز کو اصل قدریں حاصل کرنے کے لیے URL میں منتقل کیا گیا ہے۔
جہاں اس کی ضرورت ہو سکتی ہے اس کی واضح مثال۔ آئیے کہتے ہیں، یو آر ایل میں پیرامیٹر کے طور پر
آپ کو ایک اور یو آر ایل پاس کرنے کی ضرورت ہے۔ آپ اس یو آر ایل کو براہ راست تبدیل نہیں کر سکتے، لہذا
یہ وہ جگہ ہے جہاں یو آر ایل کوڈنگ بچاؤ میں آتی ہے۔
// http%3A%2F%2Fexample.com%2Findex-2.php
$url = urlencode ('http://example.com/index-2.php')؛
// http://example.com/index.php?url=http%3A%2F%2Fexample.com%2Findex-2.php
echo 'http://example.com/index.php?url='۔ $url؛
اپ ڈیٹ کردہ بتاریخ
27 ستمبر، 2025