URL编码中的ASCII编码

在URL编码的过程中,经常看到这样的东西,如%2B,%25,这是哪种编码呢?原来就是ASCII码表( American Standard Code for Information Interchange, ASCII ) 。

 

简单地说,
ASCII码表中和URL编码最相关的部分是:
字符特殊字符的含义 URL编码
# 用来标志特定的文档位置 %23
% 对特殊字符进行编码 %25
& 分隔不同的变量值对 %26
+ 在变量值中表示空格 %2B
/ 表示目录路径 %2F
= 用来连接键和值 %3D
? 表示查询字符串的开始 %3F

 

详细地说,

标准ASCII 码使用 7 位二进制数来表示所有的大写和小写字母,数字 0 到 9

、标点符号,以及在美式英语中使用的特殊控制字符。

其最高位(b7)用作奇偶校验位。用来检验传送过程中是否出现错误。

以下为标准ASCII表:

BinDecHex缩写/字符解释
0000NUL空字符
0111SOH标题开始
01022STX正文开始
01133ETX正文结束
010044EOT传输结束
010155ENQ请求
011066ACK收到通知
011177BEL响铃
0100088BS退格
0100199HT水平制表符
01010100ALF换行键
01011110BVT垂直制表符
01100120CFF换页键
01101130DCR回车键
01110140ESO不用切换
01111150FSI启用切换
101610DLE数据链路转义
111711DC1设备控制1
1101812DC2设备控制2
1111913DC3设备控制3
11002014DC4设备控制4
11012115NAK拒绝接收
11102216SYN同步空闲
11112317ETB传输块结束
110002418CAN取消/作废
110012519EM介质中断
11010261ASUB替补
11011271BESC溢出
11100281CFS文件分割符
11101291DGS分组符
11110301ERS记录分离符
11111311FUS单元分隔符
1003220空格
1013321!
10103422 
10113523#
101003624$
101013725%
101103826&
101113927'
1010004028(
1010014129)
101010422A*
101011432B+
101100442C,
101101452D-
101110462E.
101111472F/ 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值