Kas yra URL kodavimas ir kaip jis veikia?
URL kodavimas yra būdas išversti rezervuotus ir ne ASCII simbolius URL į formatą, kuris yra visuotinai priimtas ir suprantamas visoms žiniatinklio naršyklėms ir serveriams. Tai daro URL patikimesnius ir saugesnius.
Kas yra URL kodavimas arba procentinė koduotė?
URL žiniatinklyje gali būti tik ASCII raidiniai ir skaitmeniniai simboliai ir kai kurie kiti saugūs simboliai, pvz., brūkšnelis (-), apatinis brūkšnys (_), tildė (~) ir taškas (.).
Abėcėlė / skaitmenys / "-" / "_" / "~" / "."
Visi kiti simboliai, išskyrus aukščiau pateiktą sąrašą, turi būti užkoduoti.
URL kodavimas, taip pat žinomas kaip procentinis kodavimas, yra būdas užkoduoti arba pašalinti rezervuotus, nespausdinamus ar ne ASCII simbolius URL į saugų formatą, kurį galima perduoti internetu. Jis taip pat naudojamas ruošiant duomenis HTML formoms su turinio tipo programa/x-www-form-urlencoded pateikti .
ASCII simbolių kodavimo nuoroda
Šioje lentelėje yra ASCII simbolių nuoroda į atitinkamą URL koduotą formą.
Šioje lentelėje URL kodavimui naudojamos taisyklės, apibrėžtos RFC 3986.
Dešimtainė | Charakteris | URL kodavimas (UTF-8) |
---|---|---|
0 | NUL (nulinis simbolis) | %00 |
1 | SOH (antraštės pradžia) | %01 |
2 | STX (teksto pradžia) | %02 |
3 | ETX (teksto pabaiga) | %03 |
4 | EOT (perdavimo pabaiga) | %04 |
5 | ENQ (užklausa) | %05 |
6 | ACK (patvirtinti) | %06 |
7 | BEL (varpas (skambėjimas)) | %07 |
8 | BS (backspace) | %08 |
9 | HT (horizontalus skirtukas) | %09 |
10 | LF (eilutės tiekimas) | %0A |
11 | VT (vertikalus skirtukas) | %0B |
12 | FF (formos tiekimas) | %0C |
13 | CR (vežimas atgal) | %0D |
14 | TAIP (išjungti) | %0E |
15 | SI (įjungti) | %0F |
16 | DLE (duomenų nuorodos pabėgimas) | %10 |
17 | DC1 (1 įrenginio valdymas) | %11 |
18 | DC2 (2 įrenginio valdymas) | %12 |
19 | DC3 (3 įrenginio valdymas) | %13 |
20 | DC4 (4 įrenginio valdymas) | %14 |
21 | NAK (neigiamas patvirtinimas) | %15 |
22 | SYN (sinchronizuoti) | %16 |
23 | ETB (pabaigos perdavimo blokas) | %17 |
24 | CAN (atšaukti) | %18 |
25 | EM (terpės pabaiga) | %19 |
26 | SUB (pakaitalas) | %1A |
27 | ESC (pabėgimas) | %1B |
28 | FS (failų skyriklis) | %1C |
29 | GS (grupės skyriklis) | %1D |
30 | RS (įrašo skyriklis) | %1E |
31 | JAV (vienetų skyriklis) | %1F |
32 | erdvė | %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 | aš | %49 |
74 | J | %4A |
75 | K | %4B |
76 | L | %4C |
77 | M | %4D |
78 | N | %4E |
79 | O | %4F |
80 | P | %50 |
81 | K | %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 | 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 (ištrinti (išnaikinti)) | %7F |