مواضيع المطوّر · آخر تحديث 2026-10-04
شرح ترميز الروابط
لا تحمل بعض مكوّنات الرابط بأمان إلا مجموعة محدودة من الأحرف. يمثّل الترميز المئوي البايتات الأخرى متواليات %HH حتى تحتفظ الفواصل مثل & و= بمعناها البنيوي.
القاعدة العملية
رمّز القيم التي تدرجها في سلسلة استعلام أو مقطع مسار — لا الرابط كاملاً بعد أن استقر المخطط والشرطات المائلة في مواضعها.
المسافات: %20 مقابل +
يُصدر encodeURIComponent دائماً %20. أجسام application/x-www-form-urlencoded الأقدم تستخدم + للمسافة. تقبل معظم الخوادم الاثنين في سلاسل الاستعلام؛ ولا تفترض أن كل أداة فك تفعل ذلك.
سلوك SmartKitio
- يستخدم مرمّز URL دلالات encodeURIComponent.
- تحوّل أداة فك URL علامة + إلى مسافة أولاً، ثم تطبّق decodeURIComponent.
- متواليات % غير الصالحة تنتج خطأ بدل إفساد صامت.
- كل المعالجة تبقى في المتصفح.
جرّب هذه الأدوات
استخدم أداة للنتيجة؛ أبقِ الدليل مفتوحاً للطريقة.
تصفح العائلة: أدوات المطوّر
مقالات ذات صلة
قراءات أوسع ترتبط بهذا الدليل — عندما يستحق الموضوع أكثر من شرح عملي.
- الترميز مقابل التشفير: ما الفرق؟
الترميز والتشفير والتجزئة والضغط يحلّ كلٌّ منها مشكلة مختلفة. الخلط بينها — خاصة Base64 والسرية — يسبب إخفاقات أمنية حقيقية.
- كيف يعمل متصفّح الويب فعلياً
من كتابة الرابط إلى رسم البكسلات — ما الذي يفعله المتصفّح خلف شريط العنوان الهادئ.
- ماذا يحدث حين تُدخل رابطاً؟
مسار خطوة بخطوة من ضغطة المفتاح إلى أول رسم، يشمل DNS وTLS وإعادات التوجيه والتخزين المؤقت.
- ما هي واجهة البرمجة (API) وكيف تعمل؟
واجهات البرمجة عقود بين البرامج. واجهات HTTP JSON هي الوجه الأبرز — الطرق والترويسات والأجسام ورموز الحالة والمصادقة وإصدارات الواجهة موضّحة هنا.
أدلة ذات صلة
- شرح ترميز Base64
كيف يربط Base64 البايتات بـ ASCII، ولماذا يزداد الطول، وكيف يرمّز SmartKitio نص UTF-8.
- شرح رموز حالة HTTP
ماذا تعني فئات 1xx–5xx الرئيسة، مع الرموز التي يصادفها المطوّرون في أغلب الأحيان.
- تنسيق JSON والتحقق منه: دليل كامل
ما يسمح به JSON الصارم، وكيف يعمل التنسيق الجميل، وكيف يتصرف منسّق SmartKitio.
- JSON مقابل JSON5: ما الفرق؟
لماذا يبدو JSON5 أسهل عند الكتابة، ولماذا ما زالت واجهات الإنتاج توحّد على JSON الصارم.

