Apakah Pengekodan URL dan Bagaimana ia berfungsi?
Pengekodan URL ialah cara untuk menterjemah aksara tersimpan dan bukan ascii dalam URL kepada format yang diterima dan difahami secara universal oleh semua penyemak imbas dan pelayan web. Ia menjadikan URL lebih dipercayai dan selamat.
Apakah pengekodan URL atau Pengekodan Peratusan?
URL di web seluruh dunia hanya boleh mengandungi aksara abjad angka ASCII dan beberapa aksara selamat lain seperti tanda sempang (-), garis bawah (_), tilde (~) dan titik (.).
Abjad / Digit / "-" / "_" / "~" / "."
Sebarang aksara lain selain daripada senarai di atas mesti dikodkan.
Pengekodan URL, juga dikenali sebagai pengekodan peratus, ialah satu cara untuk mengekod atau melepaskan aksara terpelihara, tidak boleh dicetak atau bukan ASCII dalam URL kepada format yang selamat dan terjamin yang boleh dihantar melalui Internet. Ia juga digunakan dalam menyediakan data untuk menyerahkan borang HTML dengan aplikasi jenis kandungan /x-www-form-urlencoded.
Rujukan Pengekodan Aksara ASCII
Jadual berikut ialah rujukan aksara ASCII kepada borang Dikodkan URL yang sepadan.
Jadual berikut menggunakan peraturan yang ditakrifkan dalam RFC 3986 untuk pengekodan URL.
perpuluhan | Perwatakan | Pengekodan URL (UTF-8) |
---|---|---|
0 | NUL (aksara nol) | %00 |
1 | SOH (permulaan pengepala) | %01 |
2 | STX (permulaan teks) | %02 |
3 | ETX (akhir teks) | %03 |
4 | EOT (penghujung penghantaran) | %04 |
5 | ENQ (pertanyaan) | %05 |
6 | ACK (mengakui) | %06 |
7 | BEL (loceng (bunyi)) | %07 |
8 | BS (ruang belakang) | %08 |
9 | HT (tab mendatar) | % 09 |
10 | LF (suapan talian) | %0A |
11 | VT (tab menegak) | %0B |
12 | FF (suapan borang) | %0C |
13 | CR (pemulangan pengangkutan) | %0D |
14 | JADI (alih keluar) | %0E |
15 | SI (anjakan masuk) | %0F |
16 | DLE (melarikan pautan data) | % 10 |
17 | DC1 (kawalan peranti 1) | % 11 |
18 | DC2 (kawalan peranti 2) | % 12 |
19 | DC3 (kawalan peranti 3) | % 13 |
20 | DC4 (kawalan peranti 4) | % 14 |
21 | NAK (pengakuan negatif) | % 15 |
22 | SYN (segerakkan) | % 16 |
23 | ETB (blok penghantaran akhir) | % 17 |
24 | BOLEH (batalkan) | % 18 |
25 | EM (hujung medium) | % 19 |
26 | SUB (pengganti) | % 1A |
27 | ESC (melarikan diri) | % 1B |
28 | FS (pemisah fail) | % 1C |
29 | GS (pemisah kumpulan) | % 1D |
30 | RS (pemisah rekod) | % 1E |
31 | AS (pemisah unit) | % 1F |
32 | angkasa lepas | % 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 | O | % 4F |
80 | P | %50 |
81 | Q | %51 |
82 | R | %52 |
83 | S | %53 |
84 | T | %54 |
85 | U | %55 |
86 | V | %56 |
87 | W | %57 |
88 | X | %58 |
89 | Y | %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 | hlm | %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 (padam (rubout)) | %7F |