w3schools
  
首页 HTML CSS XML JAVASCRIPT ASP PHP SQL 更多...   参考手册 示例 论坛 关于我们

HTML参考手册

标签列表(按字母)
标签列表(按功能)
HTML 属性
HTML 事件
HTML 有效DTD
HTML 颜色名
HTML 取色器
HTML 混色器
HTML 字符集
HTML ASCII
HTML ISO-8859-1
HTML 符号
HTML URL编码
HTML 语言代码
HTTP 状态代码

HTML标签

<!-->
<!DOCTYPE>
<a>
<abbr>
<acronym>
<address>
<applet>
<area>
<b>
<base>
<basefont>
<bdo>
<big>
<blockquote>
<body>
<br>
<button>
<caption>
<center>
<cite>
<code>
<col>
<colgroup>
<dd>
<del>
<dfn>
<dir>
<div>
<dl>
<dt>
<em>
<fieldset>
<font>
<form>
<frame>
<frameset>
<head>
<h1> - <h6>
<hr>
<html>
<i>
<iframe>
<img>
<input>
<ins>
<kbd>
<label>
<legend>
<li>
<link>
<map>
<menu>
<meta>
<noframes>
<noscript>
<object>
<ol>
<optgroup>
<option>
<p>
<param>
<pre>
<q>
<s>
<samp>
<script>
<select>
<small>
<span>
<strike>
<strong>
<style>
<sub>
<sup>
<table>
<tbody>
<td>
<textarea>
<tfoot>
<th>
<thead>
<title>
<tr>
<tt>
<u>
<ul>
<var>

中文站负责人

W3China.org
徐涵 (Han Xu)

HTML URL编码参考手册


URL编码(URL encoding)的作用是将字符转化为可在因特网上安全传输的格式。


URL——统一资源定位符

Web浏览器通过URL从Web服务器上请求页面。

URL就是网页的地址,如:http://www.w3schools.com。


URL编码

在因特网上传送URL,只能采用ASCII字符集

但由于URL常常包含ASCII字符集以外的字符,所以我们必须对URL进行转换。URL编码要做的,就是将URL转换为有效的ASCII字符格式。

在进行URL编码时,每一个非安全的ASCII字符都被替换为“%hh”格式,其中hh为两位十六进制数,它对应于该字符在ISO-8859-1字符集里的编码值。

URL字符串里不能含有空格,在进行URL编码时,空格全部被替换为加号(+)。


试一试

如果你点击下面的“提交”按钮,浏览器将把你输入的内容在发送给服务器之前,先对它进行URL编码。在本例中,服务器端的页面将把接收到的输入显示出来。

你可以试试看输入别的内容,然后点击“提交”按钮。


URL编码函数

JavaScript、PHP和ASP都提供了进行URL编码的函数。

在JavaScript中用encodeURI()函数进行URL编码,在PHP中用rawurlencode()函数,在ASP中用Server.URLEncode()函数。

点击下面的“URL编码”按钮可以看到用JavaScript函数进行URL编码的效果。

注意:JavaScript的URL编码函数将把空格编码为%20。


URL编码参考手册

ASCII字符 URL编码
空格 %20
! %21
" %22
# %23
$ %24
% %25
& %26
' %27
( %28
) %29
* %2A
+ %2B
, %2C
- %2D
. %2E
/ %2F
0 %30
1 %31
2 %32
3 %33
4 %34
5 %35
6 %36
7 %37
8 %38
9 %39
: %3A
; %3B
< %3C
= %3D
> %3E
? %3F
@ %40
A %41
B %42
C %43
D %44
E %45
F %46
G %47
H %48
I %49
J %4A
K %4B
L %4C
M %4D
N %4E
O %4F
P %50
Q %51
R %52
S %53
T %54
U %55
V %56
W %57
X %58
Y %59
Z %5A
[ %5B
\ %5C
] %5D
^ %5E
_ %5F
` %60
a %61
b %62
c %63
d %64
e %65
f %66
g %67
h %68
i %69
j %6A
k %6B
l %6C
m %6D
n %6E
o %6F
p %70
q %71
r %72
s %73
t %74
u %75
v %76
w %77
x %78
y %79
z %7A
{ %7B
| %7C
} %7D
~ %7E
  %7F
%80
  %81
%82
ƒ %83
%84
%85
%86
%87
ˆ %88
%89
Š %8A
%8B
Œ %8C
  %8D
Ž %8E
  %8F
  %90
%91
%92
%93
%94
%95
%96
%97
˜ %98
%99
š %9A
%9B
œ %9C
  %9D
ž %9E
Ÿ %9F
  %A0
¡ %A1
¢ %A2
£ %A3
  %A4
¥ %A5
| %A6
§ %A7
¨ %A8
© %A9
ª %AA
« %AB
¬ %AC
¯ %AD
® %AE
¯ %AF
° %B0
± %B1
² %B2
³ %B3
´ %B4
µ %B5
%B6
· %B7
¸ %B8
¹ %B9
º %BA
» %BB
¼ %BC
½ %BD
¾ %BE
¿ %BF
À %C0
Á %C1
 %C2
à %C3
Ä %C4
Å %C5
Æ %C6
Ç %C7
È %C8
É %C9
Ê %CA
Ë %CB
Ì %CC
Í %CD
Î %CE
Ï %CF
Ð %D0
Ñ %D1
Ò %D2
Ó %D3
Ô %D4
Õ %D5
Ö %D6
  %D7
Ø %D8
Ù %D9
Ú %DA
Û %DB
Ü %DC
Ý %DD
Þ %DE
ß %DF
à %E0
á %E1
â %E2
ã %E3
ä %E4
å %E5
æ %E6
ç %E7
è %E8
é %E9
ê %EA
ë %EB
ì %EC
í %ED
î %EE
ï %EF
ð %F0
ñ %F1
ò %F2
ó %F3
ô %F4
õ %F5
ö %F6
÷ %F7
ø %F8
ù %F9
ú %FA
û %FB
ü %FC
ý %FD
þ %FE
ÿ %FF


URL编码参考手册

ASCII设备控制字符(%00到%1F)原来是用于控制硬件设备的。这里控制字符在URL里不起作用。

ASCII字符 描述 URL编码
NUL null字符 %00
SOH 标题开始(start of header) %01
STX 文本开始(start of text) %02
ETX 文本结尾(end of text) %03
EOT 传输结束(end of transmission) %04
ENQ 查询(enquiry) %05
ACK 确认(acknowledge) %06
BEL 响铃(bell) %07
BS 退格(backspace) %08
HT 水平制表符(horizontal tab) %09
LF 换行(line feed) %0A
VT 垂直制表符(vertical tab) %0B
FF 换页(form feed) %0C
CR 回车(carriage return) %0D
SO 移出(shift out) %0E
SI 移入(shift in) %0F
DLE 数据通讯换码(data link escape) %10
DC1 设备控制1(device control 1) %11
DC2 设备控制2(device control 2) %12
DC3 设备控制3(device control 3) %13
DC4 设备控制4(device control 4) %14
NAK 否定应答(negative acknowledge) %15
SYN 同步(synchronize) %16
ETB 传输块结束(end of transmission block) %17
CAN 取消(cancel) %18
EM 媒体结束(end of medium) %19
SUB 替代(substitute) %1A
ESC 转义(escape) %1B
FS 文件分隔符(file separator) %1C
GS 组分隔符(group separator) %1D
RS 记录分隔符(record separator) %1E
US 单元分隔符(unit separator) %1F