HTML-URL 인코딩
URL 인코딩은 인쇄 할 수없는 문자 나 URL 내에서 특별한 의미를 가진 문자를 명확하고 웹 브라우저 및 서버에서 보편적으로 허용되는 표현으로 변환하는 방법입니다. 이러한 문자는 다음과 같습니다.
ASCII control characters− 일반적으로 출력 제어에 사용되는 인쇄 할 수없는 문자. 문자 범위는 16 진수 00-1F (십진수 0-31) 및 7F (십진수 127)입니다. 전체 인코딩 테이블은 다음과 같습니다.
Non-ASCII control characters− 이들은 128 자의 ASCII 문자 집합을 초과하는 문자입니다. 이 범위는 ISO-Latin 문자 집합의 일부이며 ISO-Latin 집합 80-FF 16 진수 (십진수 128-255)의 전체 "상단"을 포함합니다. 전체 인코딩 테이블은 다음과 같습니다.
Reserved characters− 이들은 달러 기호, 앰퍼샌드, 더하기, 공통, 슬래시, 콜론, 세미콜론, 등호, 물음표 및 "at"기호와 같은 특수 문자입니다. 이들 모두는 URL 내에서 다른 의미를 가질 수 있으므로 인코딩해야합니다. 전체 인코딩 테이블은 다음과 같습니다.
Unsafe characters− 공백, 따옴표, 미만 기호, 초과 기호, 파운드 문자, 퍼센트 문자, 왼쪽 중괄호, 오른쪽 중괄호, 파이프, 백 슬래시, 캐럿, 물결표, 왼쪽 대괄호, 오른쪽 대괄호, 중괄호 악센트입니다. 이러한 문자는 다양한 이유로 URL 내에서 오해 될 가능성을 나타냅니다. 이러한 문자는 항상 인코딩되어야합니다. 전체 인코딩 테이블은 다음과 같습니다.
인코딩 표기법은 원하는 문자를 ASCII 문자 집합에서 문자의 위치에 해당하는 퍼센트 기호와 두 개의 16 진수 숫자의 세 문자로 대체합니다.
예
가장 일반적인 특수 문자 중 하나는 공백입니다. URL에 직접 공백을 입력 할 수 없습니다. 문자 집합의 공백 위치는 20 개의 16 진수입니다. 따라서 서버에 요청을 전달할 때 공백 대신 % 20을 사용할 수 있습니다.
http://www.example.com/new%20pricing.htm
이 URL은 실제로 www.example.com에서 "new Pricing.htm" 이라는 문서를 검색합니다.
ASCII 제어 문자 인코딩
여기에는 문자 범위 00-1F 16 진수 (0-31 십진수) 및 7F (십진수 127)에 대한 인코딩이 포함됩니다.
| 소수 | 16 진수 값 | 캐릭터 | URL 인코딩 |
|---|---|---|---|
| 0 | 00 | % 00 | |
| 1 | 01 | % 01 | |
| 2 | 02 | % 02 | |
| 삼 | 03 | % 03 | |
| 4 | 04 | % 04 | |
| 5 | 05 | % 05 | |
| 6 | 06 | % 06 | |
| 7 | 07 | % 07 | |
| 8 | 08 | 역행 키이 | % 08 |
| 9 | 09 | 탭 | % 09 |
| 10 | 0a | 줄 바꿈 | % 0a |
| 11 | 0b | % 0b | |
| 12 | 0c | % 0c | |
| 13 | 0d | 캐리지 리턴 | % 0d |
| 14 | 0e | % 0e | |
| 15 | 0f | % 0f | |
| 16 | 10 | % 10 | |
| 17 | 11 | % 11 | |
| 18 | 12 | % 12 | |
| 19 | 13 | % 13 | |
| 20 | 14 | % 14 | |
| 21 | 15 | % 15 | |
| 22 | 16 | % 16 | |
| 23 | 17 | % 17 | |
| 24 | 18 | % 18 | |
| 25 | 19 | % 19 | |
| 26 | 1a | % 1a | |
| 27 | 1b | % 1b | |
| 28 | 1c | % 1c | |
| 29 | 1 일 | % 1d | |
| 30 | 1e | % 1e | |
| 31 | 1 층 | % 1f | |
| 127 | 7 층 | % 7f |
비 ASCII 제어 문자 인코딩
여기에는 ISO-Latin 집합 80-FF 16 진수 (십진수 128255)의 전체 "상단 절반"에 대한 인코딩이 포함됩니다.
| 소수 | 16 진수 값 | 캐릭터 | URL 인코딩 |
|---|---|---|---|
| 128 | 80 | ?? | % 80 |
| 129 | 81 | ?? | % 81 |
| 130 | 82 | ?? | % 82 |
| 131 | 83 | ?? | % 83 |
| 132 | 84 | ?? | % 84 |
| 133 | 85 | ?? | % 85 |
| 134 | 86 | ?? | % 86 |
| 135 | 87 | ?? | % 87 |
| 136 | 88 | ?? | % 88 |
| 137 | 89 | ?? | % 89 |
| 138 | 8a | ?? | % 8a |
| 139 | 8b | ?? | % 8b |
| 140 | 8c | ?? | % 8c |
| 141 | 8 일 | ?? | % 8d |
| 142 | 8e | ?? | % 8e |
| 143 | 8 층 | ?? | % 8f |
| 144 | 90 | ?? | % 90 |
| 145 | 91 | ?? | % 91 |
| 146 | 92 | ?? | % 92 |
| 147 | 93 | ?? | % 93 |
| 148 | 94 | ?? | % 94 |
| 149 | 95 | ?? | % 95 |
| 150 | 96 | ?? | % 96 |
| 151 | 97 | ?? | % 97 |
| 152 | 98 | ?? | % 98 |
| 153 | 99 | ?? | % 99 |
| 154 | 9a | ?? | % 9a |
| 155 | 9b | ?? | % 9b |
| 156 | 9c | ?? | % 9c |
| 157 | 9 일 | ?? | % 9d |
| 158 | 9e | ?? | % 9e |
| 159 | 9 층 | ?? | % 9f |
| 160 | a0 | % a0 | |
| 161 | a1 | ¡ | % a1 |
| 162 | a2 | ¢ | % a2 |
| 163 | a3 | £ | % a3 |
| 164 | a4 | ¤ | % a4 |
| 165 | a5 | ¥ | % a5 |
| 166 | a6 | ¦ | % a6 |
| 167 | a7 | § | % a7 |
| 168 | a8 | ¨ | % a8 |
| 169 | a9 | © | % a9 |
| 170 | aa | ª | % aa |
| 171 | ab | « | % ab |
| 172 | ac | ¬ | % ac |
| 173 | 기원 후 | | %기원 후 |
| 174 | ae | ® | % ae |
| 175 | af | ¯ | % af |
| 176 | b0 | ° | % b0 |
| 177 | b1 | ± | % b1 |
| 178 | b2 | ² | % b2 |
| 179 | b3 | ³ | % b3 |
| 180 | b4 | ´ | % b4 |
| 181 | b5 | µ | % b5 |
| 182 | b6 | ¶ | % b6 |
| 183 | b7 | · | % b7 |
| 184 | b8 | ¸ | % b8 |
| 185 | b9 | ¹ | % b9 |
| 186 | 바 | º | % ba |
| 187 | bb | » | % bb |
| 188 | 기원전 | ¼ | %기원전 |
| 189 | bd | ½ | % bd |
| 190 | 있다 | ¾ | %있다 |
| 191 | BF | ¿ | % bf |
| 192 | c0 | ㅏ | % c0 |
| 193 | c1 | ㅏ | % c1 |
| 194 | c2 | ㅏ | % c2 |
| 195 | c3 | ㅏ | % c3 |
| 196 | c4 | ㅏ | % c4 |
| 197 | c5 | ㅏ | % c5 |
| 198 | c6 | Æ | % v6 |
| 199 | c7 | 씨 | % c7 |
| 200 | c8 | 이자형 | % c8 |
| 201 | c9 | 이자형 | % c9 |
| 202 | ca | 이자형 | % ca |
| 203 | cb | 이자형 | % cb |
| 204 | cc | 나는 | % cc |
| 205 | CD | 나는 | %CD |
| 206 | ce | 나는 | % ce |
| 207 | cf | 나는 | % cf |
| 208 | d0 | 디 | % d0 |
| 209 | d1 | 엔 | % d1 |
| 210 | d2 | 영형 | % d2 |
| 211 | d3 | 영형 | % d3 |
| 212 | d4 | 영형 | % d4 |
| 213 | d5 | 영형 | % d5 |
| 214 | d6 | 영형 | % d6 |
| 215 | d7 | × | % d7 |
| 216 | d8 | 영형 | % d8 |
| 217 | d9 | 유 | % d9 |
| 218 | 다 | 유 | % da |
| 219 | db | 유 | % db |
| 220 | dc | 유 | % dc |
| 221 | dd | 와이 | % dd |
| 222 | 드 | Þ | % de |
| 223 | df | ß | % df |
| 224 | e0 | ㅏ | % e0 |
| 225 | e1 | ㅏ | % e1 |
| 226 | e2 | ㅏ | % e2 |
| 227 | e3 | ㅏ | % e3 |
| 228 | e4 | ㅏ | % e4 |
| 229 | e5 | ㅏ | % e5 |
| 230 | e6 | æ | % e6 |
| 231 | e7 | 씨 | % e7 |
| 232 | e8 | 이자형 | % e8 |
| 233 | e9 | 이자형 | % e9 |
| 234 | ea | 이자형 | % ea |
| 235 | eb | 이자형 | % eb |
| 236 | ec | 나는 | % ec |
| 237 | 에드 | 나는 | % ed |
| 238 | ee | 나는 | % ee |
| 239 | ef | 나는 | % ef |
| 240 | f0 | 디 | % f0 |
| 241 | f1 | 엔 | % f1 |
| 242 | f2 | 영형 | % f2 |
| 243 | f3 | 영형 | % f3 |
| 244 | f4 | 영형 | % f4 |
| 245 | f5 | 영형 | % f5 |
| 246 | f6 | 영형 | % f6 |
| 247 | f7 | ÷ | % f7 |
| 248 | f8 | 영형 | % f8 |
| 249 | f9 | 유 | % f9 |
| 250 | 파 | 유 | %파 |
| 251 | fb | 유 | % fb |
| 252 | fc | 유 | % fc |
| 253 | fd | 와이 | % fd |
| 254 | fe | þ | % fe |
| 255 | ff | 와이 | % ff |
예약 된 문자 인코딩
다음은 예약 된 문자를 인코딩하는 데 사용되는 표입니다.
| 소수 | 16 진수 값 | 숯 | URL 인코딩 |
|---|---|---|---|
| 36 | 24 | $ | % 24 |
| 38 | 26 | & | % 26 |
| 43 | 2b | + | % 2b |
| 44 | 2c | , | % 2c |
| 47 | 2 층 | / | % 2f |
| 58 | 3a | : | % 3a |
| 59 | 3b | ; | % 3b |
| 61 | 3d | = | % 3d |
| 63 | 3 층 | ? | % 3f |
| 64 | 40 | @ | % 40 |
안전하지 않은 문자 인코딩
다음은 안전하지 않은 문자를 인코딩하는 데 사용되는 표입니다.
| 소수 | 16 진수 값 | 숯 | URL 인코딩 |
|---|---|---|---|
| 32 | 20 | 우주 | % 20 |
| 34 | 22 | " | % 22 |
| 60 | 3c | < | % 3c |
| 62 | 3e | > | % 3e |
| 35 | 23 | # | % 23 |
| 37 | 25 | % | % 25 |
| 123 | 7b | { | % 7b |
| 125 | 7 일 | } | % 7d |
| 124 | 7c | | | % 7c |
| 92 | 5c | \ | % 5c |
| 94 | 5e | ^ | % 5e |
| 126 | 7e | ~ | % 7e |
| 91 | 5b | [ | % 5b |
| 93 | 5d | ] | % 5d |
| 96 | 60 | ` | % 60 |