Chinaunix首页 | 论坛 | 博客
  • 博客访问: 174738
  • 博文数量: 33
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 501
  • 用 户 组: 普通用户
  • 注册时间: 2013-03-26 11:00
文章分类

全部博文(33)

文章存档

2014年(11)

2013年(22)

我的朋友

分类: LINUX

2014-03-12 18:07:34

URL的解析在websUrlParse函数中进行

以这个URL为例:
那么在websUrlParse函数中,有这么一小段:

    if ((cp = strchr(tok, '?')) != NULL) {
        *cp++ = '\0';
        query = cp;
        path = tok;
        tok = query;
    }

那么这个时候query值为"mac=00",path值为"/",tok值为"mac=00"
调用关系为:
parseFirstLine==>websUrlParse

最后,parseFirstLine函数会把query保存到wp->query中:
    wp->query = sclone(query);

多个参数的query的值类似这样(用&隔开):
    mac=00:0c:02:09:22:0e&uuid=uuid:Upnp-ThinAP-1_0-00e04c8196c9&a=b
阅读(2027) | 评论(0) | 转发(1) |
0

上一篇:修改返回的文件

下一篇:url过滤

给主人留下些什么吧!~~