电子商务方案 全易网上商店 去看看>> 妙搜·生活信息搜索引擎·全国61城市公交查询好站二百五·个人门户

全易因特网软件-->为您提供专业CGI软件,按此进入联系合作…… URL 解码  加入网站挣钱
 免费登录搜索引擎
请按 CTRL+D
添加到收藏夹
站点导航 CGI支持论坛 好易CGI工厂  用户列表  联系合作 资源库导航 <=返回 × 关闭

全易因特网软件


好易CGI工厂

 
全易网上商店
虚拟域名系统 [ok]
在线定单处理 [ok]
邮件列表管家 [ok]
域名注册系统 [ok]
全易数据库 [ok]
 
产品支持
订购产品
意见反馈
联系合作
友情链结
网络安全
CGI资源 免费资源
CGI支持论坛 精华
CGI资源站
SSI全攻略
给我写信
最新免费主机
PERL工具集
CGI安装指南

合作网站

好站二百五个人门户

妙搜·生活信息搜索
IP地址归属地查询
公交线路及换乘查询
手机号归属地查询
身份证信息查询检验
生日密码信息查询
 

URL 解码


    HTTP 1.0 规范要求 URL 数据以一种能用于几乎任何硬件和软件平台的方式编码。按这种方法组织的信息被称为 URL-编码。由服务器传给脚本的任何几乎东西都是URL-编码的。作为QUERY_STRINGPATH_INFO内容传递的参数采用如下形式:

variable1=value&variable2=value2

    对于在表单中定义的每个变量都是这样。

    变量由 & 符号隔开。如果逆向发送一个实际的符号,则它必须被转义,即,以一个两位数字的16进制值编码来代表字符。在URL-编码中由百分号指示。因此,%25表示百分号本身(2516进制的,或者说以16为基,代表百分号的ASCII码值)。所有127(7hex)以上和33(21hex)以下的所有字符被转义,这包括空格符,它的专义码为%20。同时加号需要被解释作空格符。

    脚本处理数据前必须对其进行分析和解码。幸运的是,在大多数编程语言中,这个工作是非常简易的。你的脚本可以对整个串进行扫描,寻找&符号。当找到一个时,脚本在这一点断开串,将前面的内容作为一个变量。变量名是符号前面的东西,值是等号后面的东西。脚本接下来对下一个&符号进行分析,如此继续,直至结束。

    分割变量之后,可以安稳的对其解码,按如下步骤进行:

  • 用空格代替全部加号;
  • 用相应的ASCII字符代替所有%##(百分号后更两位16进制数字)

    脚本线性的扫描整个串,而不是循环,这很重要,因为脚本解码的字符会有加号和百分号。

    当服务器的POST方法将数据传给你的表单时,脚本检查你的环境变量CONTENT_TYPE 为  application/x-www-form-urlencoded,你的数据需要在使用前解码。

 

[ 荆州网友会主页|CGI 指南首页|楚之源|给我写信 ]

[ 返回页首 ] 更新于:2005/07/09
联系我们 通过QQ在线与客服人员交流
1998-2005 Copyright© 全易因特网软件 版权所有
好站二百五·网站指南 合作网站
京ICP备05009694号