Nginx学习笔记---ngx_table_elt_t数据结构

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



你可能感兴趣的:(nginx,学习笔记)