HTML网站URL编码和解码学习总结

2022-09-28 16:27:16 浏览数 (1)

[TOC]

0x01 前言

HTML的URL字符编码概述 描述:URL 编码会将字符转换为可通过因特网传输的格式。

0x02 原理

描述:URL只能使用 ASCII 字符集来通过因特网进行发送,由于 URL 常常会包含 ASCII 集合之外的字符,URL 必须转换为有效的 ASCII 格式。 URL 编码使用 “%” 其后跟随两位的十六进制数来替换非 ASCII 字符(十六进制格式用于在浏览器和插件中显示非标准的字母和字符)

代码语言:javascript复制
#URL 不能包含空格,URL 编码通常使用   来替换空格。
 
@

WeiyiGeek.

0x03 URL编码表

编码一览表:

代码语言:javascript复制
URL 编码 - 从  到 �
ASCII Value	URL-encode	ASCII Value	URL-encode	ASCII Value	URL-encode
æ		0	0	`	`
 		1	1	a	a
 		2	2	b	b
 		3	3	c	c
 		4	4	d	d
 		5	5	e	e
 		6	6	f	f
 		7	7	g	g
backspace		8	8	h	h
tab			9	9	i	i
linefeed	
	:	:	j	j
 		;	;	k	k
 		<	<	l	l
c return	
	=	=	m	m
 		>	>	n	n
 		?	?	o	o
 		@	@	p	p
 		A	A	q	q
 		B	B	r	r
 		C	C	s	s
 		D	D	t	t
 		E	E	u	u
 		F	F	v	v
 		G	G	w	w
 		H	H	x	x
 		I	I	y	y
 		J	J	z	z
 		K	K	{	{
 		L	L	|	|
 		M	M	}	}
 		N	N	~	~
 		O	O	 	
space	 	P	P	€	�
!	!	Q	Q	 	�
"	"	R	R	‚	�
#	#	S	S	ƒ	�
$	$	T	T	„	�
%	%	U	U	…	�
&	&	V	V	†	�
'	'	W	W	‡	�
(	(	X	X	ˆ	�
)	)	Y	Y	‰	�
*	*	Z	Z	Š	�
 	+	[	[	‹	�
,	,			Œ	�
-	-	]	]	 	�
.	.	^	^	Ž	�
/	/	_	_	 	�

URL 编码 - 从 � 到 �
ASCII Value	URL-encode	ASCII Value	URL-encode	ASCII Value	URL-encode
 	�	À	�	ð	�
‘	�	Á	�	ñ	�
’	�	Â	�	ò	�
“	�	Ã	�	ó	�
”	�	Ä	�	ô	�
•	�	Å	�	õ	�
–	�	Æ	�	ö	�
—	�	Ç	�	÷	�
˜	�	È	�	ø	�
™	�	É	�	ù	�
š	�	Ê	�	ú	�
›	�	Ë	�	û	�
œ	�	Ì	�	ü	�
 	�	Í	�	ý	�
ž	�	Î	�	þ	�
Ÿ	�	Ï	�	ÿ	�
 	�	Ð	�	 	 
¡	�	Ñ	�	 	 
¢	�	Ò	�	 	 
£	�	Ó	�	 	 
 	�	Ô	�	 	 
¥	�	Õ	�	 	 
|	�	Ö	�	 	 
§	�	 	�	 	 
¨	�	Ø	�	 	 
©	�	Ù	�	 	 
ª	�	Ú	�	 	 
«	�	Û	�	 	 
¬	�	Ü	�	 	 
¯	�	Ý	�	 	 
®	�	Þ	�	 	 
¯	�	ß	�	 	 
°	�	à	�	 	 
±	�	á	�	 	 
²	�	â	�	 	 
³	�	ã	�	 	 
´	�	ä	�	 	 
µ	�	å	�	 	 
¶	�	æ	�	 	 
·	�	ç	�	 	 
¸	�	è	�	 	 
¹	�	é	�	 	 
º	�	ê	�	 	 
»	�	ë	�	 	 
¼	�	ì	�	 	 
½	�	í	�	 	 
¾	�	î	�	 	 
¿	�	ï	�
附录
  • URL 编码大全:http://www.w3school.com.cn/tags/html_ref_urlencode.html

0 人点赞