URL Kodlaması nedir ve nasıl çalışır?
URL Kodlaması, URL'lerdeki ayrılmış ve ascii olmayan karakterleri, tüm web tarayıcıları ve sunucuları tarafından evrensel olarak kabul edilen ve anlaşılan bir biçime çevirmenin bir yoludur. URL'leri daha güvenilir ve güvenli hale getirir.
URL kodlaması veya Yüzde Kodlaması nedir?
World Wide Web'deki URL'ler yalnızca ASCII alfasayısal karakterleri ve kısa çizgi (-), alt çizgi (_), yaklaşık işareti (~) ve nokta (.) gibi diğer bazı güvenli karakterleri içerebilir.
Alfabeler / Rakamlar / "-" / "_" / "~" / "."
Yukarıdaki listeden başka herhangi bir karakter kodlanmalıdır.
Yüzde kodlaması olarak da bilinen URL kodlaması, URL'lerdeki ayrılmış, yazdırılamaz veya ASCII olmayan karakterleri internet üzerinden iletilebilen güvenli ve güvenli bir biçimde kodlamanın veya bunlardan kaçmanın bir yoludur. Ayrıca, içerik tipi application/x-www-form-urlencoded ile HTML formları göndermek için verilerin hazırlanmasında kullanılır .
ASCII Karakter Kodlama Referansı
Aşağıdaki tablo, ASCII karakterlerinin karşılık gelen URL Kodlanmış biçimlerine bir referansıdır.
Aşağıdaki tablo, URL kodlaması için RFC 3986'da tanımlanan kuralları kullanır.
Ondalık | Karakter | URL Kodlaması (UTF-8) |
---|---|---|
0 | NUL (boş karakter) | %00 |
1 | SOH (başlığın başlangıcı) | %01 |
2 | STX (metnin başlangıcı) | %02 |
3 | ETX (metnin sonu) | %03 |
4 | EOT (iletim sonu) | %04 |
5 | ENQ (soruşturma) | %05 |
6 | ACK (onay) | %06 |
7 | BEL (zil (halka)) | %07 |
8 | BS (geri al) | %08 |
9 | HT (yatay sekme) | %09 |
10 | LF (satır besleme) | %0A |
11 | VT (dikey sekme) | %0B |
12 | FF (form besleme) | %0C |
13 | CR (satır başı) | %0D |
14 | SO (kaydır) | %0E |
15 | SI (geçiş) | %0F |
16 | DLE (veri bağlantısı kaçış) | %10 |
17 | DC1 (cihaz kontrolü 1) | %11 |
18 | DC2 (cihaz kontrolü 2) | %12 |
19 | DC3 (cihaz kontrolü 3) | %13 |
20 | DC4 (cihaz kontrolü 4) | %14 |
21 | NAK (olumsuz onay) | %15 |
22 | SYN (senkronize et) | %16 |
23 | ETB (uç iletim bloğu) | %17 |
24 | CAN (iptal) | %18 |
25 | EM (ortamın sonu) | %19 |
26 | ALT (yedek) | %1 A |
27 | ESC (kaçış) | %1B |
28 | FS (dosya ayırıcı) | %1C |
29 | GS (grup ayırıcı) | %1D |
30 | RS (kayıt ayırıcı) | %1E |
31 | ABD (birim ayırıcı) | %1F |
32 | Uzay | %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 | : | %3 A |
59 | ; | %3B |
60 | < | %3C |
61 | = | %3 BOYUTLU |
62 | > | %3E |
63 | ? | %3F |
64 | @ | %40 |
65 | A | %41 |
66 | B | %42 |
67 | C | %43 |
68 | NS | %44 |
69 | E | %45 |
70 | F | %46 |
71 | G | %47 |
72 | H | %48 |
73 | ben | %49 |
74 | J | %4A |
75 | K | %4B |
76 | L | %4C |
77 | m | %4D |
78 | n | %4E |
79 | Ö | %4F |
80 | P | %50 |
81 | Q | %51 |
82 | r | %52 |
83 | S | %53 |
84 | T | %54 |
85 | sen | %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(delete (rubout)) | %7F |