Encode / Decode URL
Encode dan decode URL serta komponen URI untuk penghantaran yang selamat dan format yang betul.
Apa itu Pengekodan URL?
Pengekodan URL adalah kaedah yang digunakan untuk menghantar aksara khas, ruang, dan aksara Unicode dengan selamat dalam URL. Ia menukar aksara khas kepada simbol '%' diikuti oleh kod heksadesimal.
Penerangan Mod Pemprosesan
- • Pengekodan URL Standard: Menggunakan encodeURIComponent() atau encodeURI()
- • Rentetan Pertanyaan (qs): Tukar objek kepada rentetan pertanyaan atau huraikannya
- • Data Borang: Mengendalikan data borang dalam format key=value
Bila untuk Menggunakan?
- • Apabila memasukkan aksara khas atau aksara bukan ASCII dalam parameter pertanyaan URL
- • Apabila menghantar data borang
- • Apabila menghantar data dengan aksara khas dalam permintaan API
- • Apabila memastikan keselamatan URL dalam pembangunan web
Aksara Pengekodan Biasa
Contoh Perpustakaan 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'] }
Pengekodan Aksara
Pengekodan aksara merujuk kepada penukaran rentetan kepada format pengekodan tertentu. Dalam pengekodan URL, pengekodan aksara boleh menukar rentetan kepada pelbagai format pengekodan seperti UTF-8, EUC-KR, ISO-8859-1, dll.