URL编码中的ASCII编码

来源:互联网 发布:坏男孩软件 编辑:程序博客网 时间:2024/04/30 04:17

在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设备控制11101812DC2设备控制21111913DC3设备控制311002014DC4设备控制411012115NAK拒绝接收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/ 

原创粉丝点击