Get a value of header in header list The address of the value will be assign set to `value` parameter or NULL if no header with the key exists in the list
Add a key-value pair of http header to the list, note that with value = NULL, this function will remove the header with `key` already exists in the list.