[apache] 挂钩说明(2)
摘要:
核心层实现了一个处理HTTP请求的基本框架,每个挂钩就对应着一次HTTP请求的一个处理阶段,核心层按照某个顺序运行每个挂钩具体实现中的挂钩调用函数。底层挂钩的代码被封装在apr-util库apr-util\include\apr_hooks.h,以宏的形式来声明。1. 挂钩声明在Apache中声明一个挂钩,总是通过如下的宏来实现的。挂钩只能被声明一次。例如:header_parser挂钩AP_DECLARE_HOOK(int,header_parser,(request_rec *r))2. 挂钩结构/挂钩数组的声明每一个挂钩,都有一个apr_array_header_t数组来保存它的相关内容 阅读全文
posted @ 2013-03-06 23:45 facome 阅读(577) 评论(0) 推荐(0) 编辑