#include <header.h>
The `headers' field is a hash table indexed by field name (normalized). Each value (GString) holds a private copy of the string making that header, with all continuations removed (leading spaces collapsed into one), and indentical fields concatenated using ", " separators, per RFC2616.
The `fields' field holds a list of all the fields, in the order they appeared. The value is a header_field_t structure. It allows one to dump the header exactly as it was read.
Data Fields | |
GHashTable * | headers |
Indexed by name, normalized. | |
GSList * | fields |
Ordered list of header_field_t. | |
gint | flags |
Various operating flags. | |
gint | size |
Total header size, in bytes. | |
gint | lines |
Total header lines seen. |
|
Ordered list of header_field_t.
|
|
Various operating flags.
|
|
Indexed by name, normalized.
|
|
Total header lines seen.
|
|
Total header size, in bytes.
|