Karena sering mengandung karakter URL luar set ASCII, URL harus diubah menjadi format ASCII yang valid.
URL encoding menggantikan karakter ASCII yang tidak aman dengan "%" diikuti oleh dua digit heksadesimal.
URL tidak boleh berisi spasi. URL encoding biasanya menggantikan spasi dengan tanda +.
URL Encoding Fungsi
Dalam JavaScript, PHP, dan ASP ada fungsi yang dapat digunakan untuk URL encode string.
Dalam JavaScript Anda dapat menggunakan encodeURI () fungsi. PHP memiliki rawurlencode () fungsi dan ASP memiliki Server.URLEncode () fungsi.
Klik "URL Encode" tombol untuk melihat bagaimana fungsi JavaScript encode teks.
URL Encoding Referensi
Kontrol perangkat karakter ASCII 00% -% 1f awalnya dirancang untuk mengontrol perangkat keras. Karakter kontrol tidak ada lakukan di dalam URL.
Karakter ASCII | Keterangan | URL-encoding |
NUL | nol karakter | |
SOH | mulai dari header | %01 |
STX | awal teks | %02 |
ETX | akhir teks | %03 |
EOT | akhir transmisi | %04 |
ENQ | Permintaan | %05 |
ACK | mengakui | %06 |
BEL | bel (cincin) | %07 |
BS | backspace | %08 |
HT | tab horisontal | %09 |
LF | feed line | %0A |
VT | vertikal tab | %0B |
FF | bentuk pakan | %0C |
CR | carriage return | %0D |
SO | pergeseran keluar | %0E |
SI SI | shift in pergeseran | %0F |
DLE DLE | data link escape data link melarikan diri | %10 |
DC1 | perangkat kontrol 1 | %11 |
DC2 | perangkat kontrol 2 | %12 |
DC3 | perangkat kontrol 3 | %13 |
DC4 | perangkat kontrol 4 | %14 |
NAK | negatif mengakui | %15 |
SYN | sinkronisasi | %16 |
ETB | akhir blok transmisi | %17 |
CAN | membatalkan | %18 |
EM | akhir media | %19 |
SUB | pengganti | %1A |
ESC | melarikan diri | %1B |
FS | File pemisah | %1C |
GS | pemisah grup | %1D |
RS | catatan pemisah | %1E |
US | unit pemisah | %1F |