url编码是一种浏览器用来打包表单输入的格式

 浏览器从表单中获取所有的name和其中的值 ,将它们以name/value参数编码(移去那些不能传送的字符, 将数据排行等等)作为URL的一部分或者分离地发给服务器。不管哪种情况, 在服务器端的表单输入格式样子象这样: theName=Ichabod+Crane&gender=male&status=missing&headless=yes

URL编码遵循下列规则:
 每对name/value由&符分开;每对来自表单的name/value由=符分开。如果用户没有输入值给这个name,那么这个name还是出现,只是无值。任何特殊的字符(就是那些不是简单的七位ASCII,如汉字)将以百分符%用十六进制编码,当然也包括象 =, &, 和 % 这些特殊的字符。
 其实url编码就是一个字符ascii码的十六进制。不过稍微有些变动,需要在前面加上“%”。比如“/”,它的ascii码是92,92的十六进制是5c,所以“/”的url编码就是/。那么汉字的url编码呢?很简单,看例子:“胡”的ascii码是-17670,十六进制是BAFA,url编码是“%BA%FA”。
 URL编码平时我们是用不到的,因为IE会自动将你输入到地址栏的非数字字母转换为url编码。所以对于浏览器来说 http://blog.csdn.net/g%75%6fq%75a%6ey%6f%75与 http://blog.csdn.net/guoquanyou是等效的.

URL编码表一览

æ

退格
TAB
换行

回车

空格
!
"
#
$
%
&
'
(
)
*
+
,
-
.
/

%00
%01
%02
%03
%04
%05
%06
%07
%08
%09
%0a
%0b
%0c
%0d
%0e
%0f
%10
%11
%12
%13
%14
%15
%16
%17
%18
%19
%1a
%1b
%1c
%1d
%1e
%1f
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%2a
%2b
%2c
%2d
%2e
%2f
0
1
2
3
4
5
6
7
8
9
:
;
<
=
>
?
@
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
[
/
]
^
_
%30
%31
%32
%33
%34
%35
%36
%37
%38
%39
%3a
%3b
%3c
%3d
%3e
%3f
%40
%41
%42
%43
%44
%45
%46
%47
%48
%49
%4a
%4b
%4c
%4d
%4e
%4f
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
%5a
%5b
%5c
%5d
%5e
%5f
`
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
{
|
}
~


ƒ




ˆ

Š

Œ

丒br>

%60
%61
%62
%63
%64
%65
%66
%67
%68
%69
%6a
%6b
%6c
%6d
%6e
%6f
%70
%71
%72
%73
%74
%75
%76
%77
%78
%79
%7a
%7b
%7c
%7d
%7e
%7f
%80
%81
%82
%83
%84
%85
%86
%87
%88
%89
%8a
%8b
%8c
%8d
%8e
%8f








˜

š

œ

丒br>Ÿ

¡
¢
£

/
|


©
ª
«
¬
¯
®
¯


²
³

µ

·
¸
¹
º
»
¼
½
¾
¿

%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编码原理及对照表相关推荐

  1. php url编码原理,urlencode编码/urldecode解码作用及使用方法

    urlencode和urldecode释义 urlencode是一个函数,可将字符串以URL编码,用于编码处理. URL编码(URL encoding),也称作百分号编码(Percent-encodi ...

  2. PHP2(phps)- URL编码解码原理

    先用御剑扫一下 根据题目名字和扫描结果,我们访问一下网站的首页index.php,并没有什么发现 但这里肯定与php有关,题目在php后面加了个2,想到phps,phps 文件就是 php 的源代码文 ...

  3. lua处理url编码与解码

    参考 lua urlencode urldecode URL encoding(Others-Community)https://titanwolf.org/Network/Articles/Arti ...

  4. URL原理、URL编码、URL特殊字符

    From: http://blog.csdn.net/chenlycly/article/details/51820727 From: http://blog.csdn.net/zmx729618/a ...

  5. URL编码及解码原理

    URL编码和Base64编码是不一样的,URL编码有专门的标准,目前Java11中使用的是RFC2396(参考:https://www.ietf.org/rfc/rfc2396.txt). 在 jav ...

  6. ASCII字符与URL编码的对照表

    ASCII字符 URL编码 ÿ %FF 空格 %20 ! %21 " %22 # %23 $ %24 % %25 & %26 ' %27 ( %28 ) %29 * %2A + %2 ...

  7. 【转】C# 中文URL编码

    正在研究一个程序,输入一个关键字,能够把这个关键字发送到Google,yahoo等搜索引擎,进行搜索,然后打开结果网页.原理很简单.比如在Google搜索China,搜索结果页面的URL就是& ...

  8. 密码学-编码算法:Base64编码原理和使用

    1.Base64简介 Base64是网络上最常见的用于传输8Bit字节码的编码方式之一,Base64就是一种基于64个可打印字符来表示二进制数据的方法.Base64编码是从二进制到字符的过程,可用于在 ...

  9. MP3文件格式与编码原理解码流程详解

    1 文件格式 MP3文件格式四部分,按顺序排列如下: ID3V2  包含了作者,作曲,专辑等信息,长度不固定,扩展了ID3V1的信息量 Frame  音频帧序列 APEV2  包含了作者,作曲,专辑等 ...

最新文章

  1. 金豆芽:硬件创业我更看好细分领域
  2. keybd_event 被 SendInput 替代
  3. Git学习笔记:分支管理3
  4. activiti dmn_端到端BPM(带有DMN标记)
  5. python post请求实例_Python使用requests发送POST请求实例代码
  6. 怎样求信号中的RMS值?
  7. 蔚来新一代电驱系统:对用户有益的事,做,且要尽快做
  8. 关于行内元素的margin padding一些说明;background-color的范围
  9. TCP的三次握手和四次挥手(超详解)
  10. arcmap拓扑错误检查器不亮_ARCGIS拓扑检查步骤与修正拓扑错误技巧
  11. lol手游修改服务器,英雄联盟官方修改大区的方法
  12. P3975 [TJOI2015]弦论 (SAM)
  13. acwing 2041.干草堆
  14. css样式 向下补白,CSS尺寸与补白
  15. 【XSY2753】LCM
  16. java实现简单的银行存款取款系统
  17. 百度地图部署流程(实际生产环境部署内网)
  18. 利用 Python-user-agents 解析 User_Agent
  19. 泛微oa数据库之查询流程批次条件、出口条件
  20. php android 微信支付,Android_Android实现微信支付功能,开发Android APP微信支付功能, - phpStudy...

热门文章

  1. python中文对齐_Python 终端下中文字符对齐处理和编码续
  2. plt画网格图_python 可视化:fig, ax = plt.subplots()画多表图的3中常见样例 自定义图表格式...
  3. 计算机与机器人800字论文,机器人作文800字
  4. linux中 删除指定行多行sed命令
  5. sed删除以什么开头的内容_技术|如何使用 sed 命令删除文件中的行
  6. 创建自签名证书命令异常记录
  7. Eclipse汉化后怎么转会英文
  8. FormData使用方法详解
  9. 【Python数据处理】导入txt文本文件并绘图
  10. 我和应聘者的聊天记录--CSDN 看到的石家庄卓越科技 老板在网上和应聘者的聊天记录...