acl
3.5.3.0
|
#include <lib_http_struct.h>
Public 属性 | |
HTTP_HDR | hdr |
int | port |
char | method [32] |
char | host [512] |
ACL_VSTRING * | url_part |
ACL_VSTRING * | url_path |
ACL_VSTRING * | url_params |
ACL_VSTRING * | file_path |
ACL_HTABLE * | params_table |
ACL_HTABLE * | cookies_table |
unsigned int | flag |
ACL_HTABLE* HTTP_HDR_REQ::cookies_table |
存储着的 cookie 项
在文件 lib_http_struct.h 第 172 行定义.
ACL_VSTRING* HTTP_HDR_REQ::file_path |
在文件 lib_http_struct.h 第 169 行定义.
unsigned int HTTP_HDR_REQ::flag |
标志位
在文件 lib_http_struct.h 第 173 行定义.
HTTP_HDR HTTP_HDR_REQ::hdr |
包裹了通用的HDR头, 便于通用分析
在文件 lib_http_struct.h 第 150 行定义.
char HTTP_HDR_REQ::host[512] |
所请示的主机的域名或IP地址
在文件 lib_http_struct.h 第 155 行定义.
char HTTP_HDR_REQ::method[32] |
请求方法: POST, GET, CONNECT
在文件 lib_http_struct.h 第 154 行定义.
ACL_HTABLE* HTTP_HDR_REQ::params_table |
存储着 URL 请求行的各个字段的数据
在文件 lib_http_struct.h 第 171 行定义.
int HTTP_HDR_REQ::port |
所请求的服务端的服务端口号
在文件 lib_http_struct.h 第 152 行定义.
ACL_VSTRING* HTTP_HDR_REQ::url_params |
存储着请求行 URL 中的相对路径发(不包含主机部分), 如对于 /path/test.cgi?name=value, 仅存储 /path/test.cgi, 剩余的 参数部分则由 url_params 存储.存储着 URL 中的参数部分
在文件 lib_http_struct.h 第 168 行定义.
ACL_VSTRING* HTTP_HDR_REQ::url_part |
在文件 lib_http_struct.h 第 156 行定义.
ACL_VSTRING* HTTP_HDR_REQ::url_path |
存储着请求行 URL 中的后半部分, 如: 1) http://test.com.cn/cgi-bin/test?name=value => /cgi-bin/test?name=value
在文件 lib_http_struct.h 第 162 行定义.