- ما ترميز URL ولماذا نحتاجه؟
- ترميز URL (الترميز المئوي) يحوّل الأحرف الخاصة إلى شكل آمن للروابط. هذه الأداة تستخدم encodeURIComponent القياسي.
- الفرق بين encodeURI وencodeURIComponent؟
- encodeURI يرمّز رابطاً كاملاً لكن يبقي : / ? # [ ] @ كما هي. encodeURIComponent يرمّز كل شيء ما عدا - _ . ! ~ * ' ( )، مناسب لقيمة معامل واحد. هذه الأداة تستخدم encodeURIComponent.
- ما الأحرف التي تُرمَّز في URL؟
- الأحرف المحجوزة وغير ASCII تصبح %XX. الحروف والأرقام وبعض الرموز تبقى كما هي.
- كيف أفك ترميز رابط فيه %20 وغيره؟
- اختر وضع فك الترميز والصق السلسلة. إن ظهر 'ترميز غير صالح' فقد يكون تسلسل % معطوباً. صحّح وحاول مرة أخرى.
- ما سلسلة الاستعلام وكيف يعمل التحليل؟
- سلسلة الاستعلام هي الجزء بعد ? (مثلاً ?q=hello&lang=ar). وضع التحليل يستخدم واجهة URL في المتصفح لعرض البروتوكول والمضيف والمسار والمعاملات والهاش.
- هل يمكن استخدامه لمعاملات API؟
- نعم. ضع القيمة الخام في الحقل واختر ترميز. الصق الناتج في الرابط بعد اسم المعامل و=. لعدة معاملات رمّز كل قيمة واربطها بـ &.
- الفرق بين ترميز URL وBase64؟
- ترميز URL يجعل النص آمناً في الروابط (%XX). Base64 يحوّل البيانات إلى A–Z وa–z و0–9 و+ و/. للمعاملات والاستعلام استخدم هذه الأداة؛ لـ Base64 استخدم أداة Base64.
- لماذا يظهر + بدل %20 في الرابط؟
- في application/x-www-form-urlencoded المسافات غالباً +. في الروابط الفعلية يجب أن تكون المسافة %20. هذه الأداة تستخدم الترميز القياسي لذا المسافات تصبح %20.