Apa itu Pengodean URL dan Bagaimana Cara Kerjanya?
Pengkodean URL adalah cara untuk menerjemahkan karakter khusus dan non-ascii dalam URL ke format yang diterima dan dipahami secara universal oleh semua browser web dan server. Itu membuat URL lebih andal dan aman.
Apa itu pengkodean URL atau Pengodean Persen?
URL di world wide web hanya dapat berisi karakter alfanumerik ASCII dan beberapa karakter aman lainnya seperti tanda hubung (-), garis bawah (_), tilde (~), dan titik (.).
Abjad / Digit / "-" / "_" / "~" / "."
Karakter lain selain dari daftar di atas harus dikodekan.
Pengkodean URL, juga dikenal sebagai penyandian persen, adalah cara untuk menyandikan atau menghindari karakter yang dicadangkan, tidak dapat dicetak, atau non-ASCII dalam URL ke format yang aman dan dapat ditransmisikan melalui internet. Ini juga digunakan dalam menyiapkan data untuk mengirimkan formulir HTML dengan aplikasi tipe konten /x-www-form-urlencoded.
Referensi Pengkodean Karakter ASCII
Tabel berikut adalah referensi dari karakter ASCII ke bentuk URL Encoded yang sesuai.
Tabel berikut menggunakan aturan yang ditentukan dalam RFC 3986 untuk pengodean URL.
Desimal | Karakter | Pengkodean URL (UTF-8) |
---|---|---|
0 | NUL (karakter nol) | %00 |
1 | SOH (awal tajuk) | %01 |
2 | STX (awal teks) | %02 |
3 | ETX (akhir teks) | %03 |
4 | EOT (akhir transmisi) | %04 |
5 | ENQ (pertanyaan) | %05 |
6 | ACK (mengakui) | %06 |
7 | BEL (bel (bunyi)) | %07 |
8 | BS (spasi mundur) | %08 |
9 | HT (tab horizontal) | %09 |
10 | LF (umpan baris) | %0A |
11 | VT (tab vertikal) | %0B |
12 | FF (umpan formulir) | %0C |
13 | CR (pengembalian kereta) | %0D |
14 | SO (geser keluar) | %0E |
15 | SI (pergeseran masuk) | %0F |
16 | DLE (pelarian tautan data) | %10 |
17 | DC1 (kontrol perangkat 1) | %11 |
18 | DC2 (kontrol perangkat 2) | %12 |
19 | DC3 (kontrol perangkat 3) | %13 |
20 | DC4 (kontrol perangkat 4) | %14 |
21 | NAK (pengakuan negatif) | %15 |
22 | SYN (sinkronisasi) | %16 |
23 | ETB (blok transmisi akhir) | %17 |
24 | BISA (batal) | %18 |
25 | EM (ujung medium) | %19 |
26 | SUB (pengganti) | %1A |
27 | ESC (melarikan diri) | %1B |
28 | FS (pemisah file) | %1C |
29 | GS (pemisah grup) | %1D |
30 | RS (pemisah rekaman) | %1E |
31 | AS (pemisah unit) | %1F |
32 | ruang angkasa | %20 |
33 | ! | %21 |
34 | " | %22 |
35 | # | %23 |
36 | $ | %24 |
37 | % | %25 |
38 | & | %26 |
39 | ' | %27 |
40 | ( | %28 |
41 | ) | %29 |
42 | * | %2A |
43 | + | %2B |
44 | , | %2C |
45 | - | %2D |
46 | . | %2E |
47 | / | %2F |
48 | 0 | %30 |
49 | 1 | %31 |
50 | 2 | %32 |
51 | 3 | %33 |
52 | 4 | %34 |
53 | 5 | %35 |
54 | 6 | %36 |
55 | 7 | %37 |
56 | 8 | %38 |
57 | 9 | %39 |
58 | : | %3A |
59 | ; | %3B |
60 | < | %3C |
61 | = | %3D |
62 | > | %3E |
63 | ? | %3F |
64 | @ | %40 |
65 | A | %41 |
66 | B | %42 |
67 | C | %43 |
68 | D | %44 |
69 | E | %45 |
70 | F | %46 |
71 | G | %47 |
72 | H | %48 |
73 | Saya | %49 |
74 | J | %4A |
75 | K | %4B |
76 | L | %4C |
77 | M | %4D |
78 | n | %4E |
79 | HAI | %4F |
80 | P | %50 |
81 | Q | %51 |
82 | R | %52 |
83 | S | %53 |
84 | T | %54 |
85 | kamu | %55 |
86 | V | %56 |
87 | W | %57 |
88 | x | %58 |
89 | kamu | %59 |
90 | Z | %5A |
91 | [ | %5B |
92 | \ | %5C |
93 | ] | %5D |
94 | ^ | %5E |
95 | _ | %5F |
96 | ` | %60 |
97 | a | %61 |
98 | b | %62 |
99 | c | %63 |
100 | d | %64 |
101 | e | %65 |
102 | f | %66 |
103 | g | %67 |
104 | h | %68 |
105 | i | %69 |
106 | j | %6A |
107 | k | %6B |
108 | l | %6C |
109 | m | %6D |
110 | n | %6E |
111 | o | %6F |
112 | p | %70 |
113 | q | %71 |
114 | r | %72 |
115 | s | %73 |
116 | t | %74 |
117 | u | %75 |
118 | v | %76 |
119 | w | %77 |
120 | x | %78 |
121 | y | %79 |
122 | z | %7A |
123 | { | %7B |
124 | | | %7C |
125 | } | %7D |
126 | ~ | %7E |
127 | DEL(delete (rubout)) | %7F |