ما هو ترميز URL (Percent-Encoding)؟
تتطلب بنية الإنترنت إرسال عناوين URL عبر HTTP باستخدام مجموعة أحرف US-ASCII القياسية. إذا كان عنوان URL يحتوي على أحرف خارج هذا النطاق—مثل المسافات أو الرموز التعبيرية أو النصوص غير اللاتينية—فسيتعطل متصفح الويب أو الخادم أو يسيء تفسير المسار.
لتمرير البيانات المعقدة بأمان في سلسلة استعلام URL، يجب تطبيق ترميز URL (يسمى غالباً Percent-Encoding). تحول هذه الخوارزمية الأحرف غير الآمنة إلى رمز % متبوعاً بتمثيل سداسي عشري لقيمة ASCII/UTF-8 للحرف.
على سبيل المثال، تصبح المسافة %20، وعلامة (&) تصبح %26. هذا يضمن وصول البيانات إلى الخادم الخلفي سليمة تماماً.