ترميز / فك ترميز URL
ترميز وفك ترميز عناوين URL ومكونات URI للنقل الآمن والتنسيق الصحيح.
ما هو ترميز URL؟
ترميز URL هو طريقة تستخدم لنقل الأحرف الخاصة والمسافات وأحرف Unicode بأمان في عناوين URL. يحول الأحرف الخاصة إلى رمز '%' متبوعًا برموز سادس عشرية.
أوصاف أنماط المعالجة
- • ترميز URL قياسي: يستخدم ()encodeURIComponent أو ()encodeURI
- • Query String (qs): تحويل الكائنات إلى query strings أو تحليلها
- • بيانات النموذج: التعامل مع بيانات النموذج بتنسيق key=value
متى تستخدم؟
- • عند تضمين أحرف خاصة أو أحرف غير ASCII في معايير استعلام URL
- • عند نقل بيانات النموذج
- • عند إرسال بيانات تحتوي على أحرف خاصة في طلبات API
- • عند ضمان أمان URL في تطوير الويب
أحرف الترميز الشائعة
مثال مكتبة qs
import qs from 'qs';
const encoded = qs.stringify({ a: '1 2', b: ['x', 'y'] }, { encode: true });
// → a=1%202&b[0]=x&b[1]=y
const decoded = qs.parse(encoded);
// → { a: '1 2', b: ['x', 'y'] }ترميز الأحرف
ترميز الأحرف يشير إلى تحويل النصوص إلى تنسيقات ترميز محددة. في ترميز URL، يمكن لترميز الأحرف تحويل النصوص إلى تنسيقات ترميز مختلفة مثل UTF-8، EUC-KR، ISO-8859-1، إلخ.