免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1798 | 回复: 1
打印 上一主题 下一主题

[Web] 关于apache中请求处理顺序的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-03-28 15:11 |只看该作者 |倒序浏览
最近在看apache模块开发的资料,有个问题不是很清楚,想请教一下大家。

对于一个http请求,其处理顺序是怎样的?
我知道可以在请求的各个阶段挂钩,譬如handler,fixups等等,但是加入过滤器之后就不是很清楚了

输出过滤器应该是在内容生成器也就是handler钩子处理完之后再对数据进行处理的吧?不知道这样理解对不对?

那输入过滤器是什么时候开始处理数据的呢?感觉好像过滤器与请求处理钩子是并行的?

还有一个问题想请教一下大家,就是在写模块的时候通常需要首先判断一下请求是不是我们所要的,如下面的代码

        if(!r->handler || strcmp(r->handler, "helloworld") )
        {
                return DECLINED;       
        }

我不是很理解为什么要加上这个判断?能否帮忙解释一下?

谢谢各位!

论坛徽章:
0
2 [报告]
发表于 2009-03-31 13:55 |只看该作者
顶一下,没人熟悉这块么?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP