Chinaunix首页 | 论坛 | 博客
  • 博客访问: 497462
  • 博文数量: 144
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 508
  • 用 户 组: 普通用户
  • 注册时间: 2014-09-10 13:18
个人简介

Keep looking Donot settle

文章分类

全部博文(144)

文章存档

2019年(1)

2016年(31)

2015年(51)

2014年(61)

分类: LINUX

2015-04-03 15:05:49

原文地址:URL中参数的解析 作者:ojhsky

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
阅读(1299) | 评论(0) | 转发(0) |
0

上一篇:goahead入门

下一篇:修改返回的文件

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