--- title: Percent-encoding slug: Glossary/percent-encoding tags: - WebMechanics - 词汇表 translation_of: Glossary/percent-encoding ---
百分比编码 是一种拥有8位字符编码的编码机制,这些编码在{{Glossary("URL")}}的上下文中具有特定的含义。它有时被称为URL编码。编码由英文字母替换组成:“%” 后跟替换字符的ASCII的十六进制表示。
需要编码的特殊字符有: ':'
,'/'
,'?'
,'#'
,'['
,']'
,'@'
,'!'
,'$'
,'&'
,"'"
,'('
,')'
,'*'
,'+'
,','
,';'
,'='
,以及,'%'
本身. 其他的字符虽然可以进行编码但是不需要。
':' |
'/' |
'?' |
'#' |
'[' |
']' |
'@' |
'!' |
'$' |
'&' |
"'" |
'(' |
')' |
'*' |
'+' |
',' |
';' |
'=' |
'%' |
' ' |
%3A |
%2F |
%3F |
%23 |
%5B |
%5D |
%40 |
%21 |
%24 |
%26 |
%27 |
%28 |
%29 |
%2A |
%2B |
%2C |
%3B |
%3D |
%25 |
%20 或 + |
根据上下文, 空白符 ' '
将会转换为 '+'
(必须在HTTP的POST方法中使定义 application/x-www-form-urlencoded
传输方式), 或者将会转换为 '%20'
的 URL。