HTML – Mã hóa URL, mã hóa URL là phương pháp dịch các ký tự không in được hoặc các ký tự có ý nghĩa đặc biệt trong URL sang một biểu diễn rõ ràng và không rõ ràng
Bạn đang xem: mã hóa url cho không gian
< div>
HTML – Mã hóa URL
Mã hóa URL là thực hành dịch các ký tự không in được hoặc các ký tự có ý nghĩa đặc biệt trong URL sang một biểu diễn rõ ràng và được chấp nhận trên toàn cầu bởi các trình duyệt web và máy chủ. Các ký tự này bao gồm –
-
Các ký tự điều khiển ASCII – Các ký tự không in được thường được sử dụng để kiểm soát đầu ra. Dải ký tự 00-1F hex (0-31 thập phân) và 7F (127 thập phân). Dưới đây là bảng mã hóa hoàn chỉnh.
-
Các ký tự điều khiển không phải ASCII – Đây là các ký tự nằm ngoài bộ ký tự ASCII gồm 128 ký tự. Phạm vi này là một phần của bộ ký tự ISO-Latinh và bao gồm toàn bộ “nửa trên” của hệ lục phân 80-FF thuộc bộ ISO-Latinh (128-255 thập phân). Dưới đây là bảng mã hóa hoàn chỉnh.
-
Các ký tự dành riêng – Đây là các ký tự đặc biệt như dấu đô la, dấu và, dấu cộng, dấu thường, dấu gạch chéo lên, dấu hai chấm, dấu chấm phẩy, dấu bằng, dấu chấm hỏi và “at ” Biểu tượng. Tất cả những điều này có thể có các ý nghĩa khác nhau bên trong một URL nên cần được mã hóa. Dưới đây là bảng mã hóa hoàn chỉnh.
-
Các ký tự không an toàn – Đây là khoảng trắng, dấu ngoặc kép, nhỏ hơn ký hiệu, lớn hơn ký hiệu, ký tự pound, ký tự phần trăm, Dấu ngoặc nhọn trái, Dấu ngoặc nhọn phải, Đường ống, Dấu gạch chéo ngược, Dấu mũ , Dấu ngã, Dấu ngoặc vuông bên trái, Dấu ngoặc vuông bên phải, Dấu gạch. Các ký tự này có khả năng bị hiểu nhầm trong các URL vì nhiều lý do khác nhau. Các ký tự này cũng phải luôn được mã hóa. Dưới đây là bảng mã hóa hoàn chỉnh.
Ký hiệu mã hóa thay thế ký tự mong muốn bằng ba ký tự: dấu phần trăm và hai chữ số thập lục phân tương ứng với vị trí của ký tự trong bộ ký tự ASCII.
Ví dụ
Một trong những ký tự đặc biệt phổ biến nhất là khoảng trắng. Bạn không thể nhập trực tiếp khoảng trắng trong URL. Vị trí khoảng trắng trong bộ ký tự là 20 chữ thập lục phân. Vì vậy, bạn có thể sử dụng% 20 thay cho khoảng trắng khi chuyển yêu cầu của mình tới máy chủ.
http://www.example.com/new%20pricing.htm
URL này thực sự truy xuất một tài liệu có tên từ www.example.com
Mã hóa ký tự điều khiển ASCII
Điều này bao gồm mã hóa cho dải ký tự 00-1F hex (0-31 thập phân) và 7F (127 thập phân)
Số thập phân
Giá trị Hex
Tính cách
Mã hóa URL
00
% 00
101% 01
202% 02
303% 03
404% 04
505% 05
606% 06
707% 07
808 khoảng trống% 08
909tab% 09
100alinefeed% 0a
110b% 0b
120c% 0c
130 ngày quay trở lại% 0 ngày
140e% 0e
150f% 0f
1610% 10
1711% 11
1812% 12
1913% 13
2014% 14
2115% 15
2216% 16
2317% 17
2418% 18
2519% 19
261a% 1a
271b% 1b
281c% 1c
291ngày% 1ngày
301e% 1e
311f% 1f
1277f% 7f
Mã hóa các ký tự điều khiển không phải ASCII
Điều này bao gồm mã hóa cho toàn bộ “nửa trên” của bộ ISO-Latinh 80-FF hex (128255 thập phân.)
Số thập phân
Giá trị Hex
Tính cách
Mã hóa URL
12880 €% 80
12981% 81
13082 ‚% 82
13183ƒ% 83
13284 „% 84
13385…% 85
13486 †% 86
13587 ‡% 87
13688ˆ% 88
13789 ‰% 89
1388aŠ% 8a
1398b ‹% 8b
1408cŒ% 8c
1418ngày% 8ngày
1428eŽ% 8e
1438f% 8f
14490% 90
14591 ‘% 91
14692 ’% 92
14793 “% 93
14894 ”% 94
14995 •% 95
15096–% 96
15197—% 97
15298˜% 98
15399 ™% 99
1549aš% 9a
1559b ›% 9b
1569cœ% 9c
1579ngày% 9ngày
1589ež% 9e
1599fŸ% 9f
160a0% a0
161a1¡% a1
162a2 ¢% a2
163a3 £% a3
164a4¤% a4
165a5 ¥% a5
166a6¦% a6
167a7§% a7
168a8¨% a8
169a9 ©% a9
170aaª% aa
171ab «% ab
172ac¬% ac
173ad% quảng cáo
174ae®% ae
175af¯% af
176b0 °% b0
177b1 ±% b1
178b2²% b2
179b3³% b3
180b4´% b4
181b5µ% b5
182b6¶% b6
183b7 ·% b7
184b8¸% b8
185b9¹% b9
186baº% ba
187bb »% bb
188bc¼% bc
189bd½% bd
190be¾% là
191bf¿% bf
192c0À% c0
193c1Á% c1
194c2Â% c2
195c3Ã% c3
196c4Ä% c4
197c5Å% c5
198c6Æ% v6
199c7Ç% c7
200c8È% c8
201c9É% c9
202caÊ% ca
203cbË% cb
204ccÌ% cc
205cdÍ% cd
206ceÎ% ce
207cfÏ% cf
208d0Ð% d0
209d1Ñ% d1
210d2Ò% d2
211d3Ó% d3
212d4Ô% d4
213d5Õ% d5
214d6Ö% d6
215d7 ×% d7
216d8Ø% d8
217d9Ù% d9
218daÚ% da
219dbÛ% db
220dcÜ% dc
221ddd% dd
222deÞ% de
223dfß% df
224e0à% e0
225e1á% e1
226e2â% e2
227e3ã% e3
228e4ä% e4
229e5å% e5
230e6æ% e6
231e7ç% e7
232e8è% e8
233e9é% e9
234eaê% ea
235ebë% eb
236ecì% ec
237edí% ed
238eeî% ee
239efï% ef
240f0ð% f0
241f1ñ% f1
242f2ò% f2
243f3ó% f3
244f4ô% f4
245f5õ% f5
246f6ö% f6
247f7 ÷% f7
248f8ø% f8
249f9ù% f9
250faú% fa
251fbû% fb
252fcü% fc
253fdý% fd
254feþ% fe
255ffÿ% ff
Mã hóa các ký tự dành riêng
Sau đây là bảng được sử dụng để mã hóa các ký tự dành riêng.
Số thập phân
Giá trị Hex
Char
Mã hóa URL
3624 $% 24
3826 & amp;% 26
432b & amp; cộng;% 2b
442c,% 2c
472f /% 2f
583a:% 3a
593b;% 3b
613d =% 3d
633f?% 3f
6440 @% 40
Mã hóa ký tự không an toàn
Sau đây là bảng được sử dụng để mã hóa các ký tự không an toàn.
Số thập phân
Giá trị Hex
Char
Mã hóa URL
3220 khoảng trắng% 20
3422 “% 22
603c & lt;% 3c
623e & gt;% 3e
3523 #% 23
3725%% 25
1237b {% 7b
1257ngày}% 7ngày
1247c |% 7c
925c \% 5c
945e ^% 5e
1267e ~% 7e
915b [% 5b
935 ngày]% 5 ngày
9660 ‘% 60
Quảng cáo