typedef struct { ngx_uint_t hash; ngx_str_t key ngx_str_t value; u_char *lowcase_key; } ngx_table_elt_t;
ngx_table_elt_t是一个key/value对,ngx_str_t类型的key、value成员分别存储的是名字、值字符串。
hash成员表明ngx_table_elt_t也可以是某个散列表数据结构中的成员。ngx_uint_t类型的hash成员可以
在ngx_hash_t中更快地找到相同key的ngx_table_elt_t数据。lowcase_key指向的是全小写的key字符串。
ngx_table_elt_t是为HTTP头部量身定制的,其中key存储头部名称,value存储对应的值,lowcase_key是
为了忽悠HTTP头部名称的大小写,hash用于快速检索到头部。
比如:
Content-Length: 1024