مشفر URL
مشفر URL
يعد ترميز عنوان URL ، المعروف أيضًا باسم النسبة المئوية للتشفير أو ترميز URI ، عملية تحويل الأحرف إلى تنسيق آمن للتضمين في محدد موقع المعلومات (URL) أو معرّف الموارد المنتظم (URI). تُستخدم عناوين URL لمعالجة الموارد على الإنترنت ، وهي تتكون من مكونات مختلفة مثل النظام (على سبيل المثال ، "http" أو "https") واسم المجال والمسار ومعلمات طلب البحث والمزيد.
تم تصميم عناوين URL للعمل مع مجموعة محدودة من الأحرف التي تعتبر آمنة ولا تتداخل مع بنية عنوان URL نفسه. ومع ذلك ، فإن العديد من الأحرف ، مثل المسافات والأحرف الخاصة والأحرف غير ASCII ، غير مسموح بها في عناوين URL أو لها معاني خاصة. يضمن تشفير عنوان URL أن يتم تمثيل هذه الأحرف بشكل صحيح في عنوان URL.
في ترميز عنوان URL ، يتم استبدال كل حرف يجب ترميزه بعلامة النسبة المئوية ("٪") متبوعة برقمين سداسي عشريين يمثلان رمز ASCII للحرف. على سبيل المثال:
- المسافة ("") تصبح "٪ 20".
- علامة الاستفهام ("؟") تصبح "٪ 3F".
- علامة العطف ("&") تصبح "٪ 26".
- تصبح علامة الجمع ("+") "٪ 2B".
- يتم ترميز الأحرف بخلاف ASCII مثل الأحرف المعلمة كرموز ASCII المقابلة لها.
على سبيل المثال ، إذا كان لديك عنوان URL مثل: https://example.com/search؟q=hello world؟
قد يحول مشفر URL المساحة إلى "٪ 20" وعلامة الاستفهام إلى "٪ 3F" ، مما ينتج عنه عنوان URL المشفر: https://example.com/search؟ q = hello٪ 20world٪ 3F
يعد ترميز عنوان URL ضروريًا عند تمرير البيانات كمعلمات طلب بحث في عنوان URL ، وكذلك عند تكوين عناوين URL ديناميكيًا من خلال البرمجة ، خاصةً عندما تحتوي البيانات على أحرف لها معاني خاصة في عناوين URL. تضمن هذه العملية أن يتم تفسير عنوان URL بشكل صحيح بواسطة متصفحات الويب وخوادم الويب ، مع تجنب أي مشكلات قد تنشأ عن عناوين URL المنسقة بشكل غير صحيح. توفر العديد من لغات البرمجة والمكتبات وظائف أو طرقًا لإجراء عمليات تشفير وفك تشفير عناوين URL.