Struct
SoupMessageHeaders
Description [src]
struct SoupMessageHeaders {
/* No available fields */
}
The HTTP message headers associated with a request or response.
Constructors
soup_message_headers_new
Creates a SoupMessageHeaders
.
Instance methods
soup_message_headers_append
Appends a new header with name name
and value value
to hdrs
.
soup_message_headers_clean_connection_headers
Removes all the headers listed in the Connection header.
soup_message_headers_clear
Clears hdrs
.
soup_message_headers_foreach
Calls func
once for each header value in hdrs
.
soup_message_headers_free_ranges
Frees the array of ranges returned from soup_message_headers_get_ranges()
.
soup_message_headers_get_content_disposition
Looks up the “Content-Disposition” header in hdrs
, parses it, and
returns its value in disposition
and params
.
soup_message_headers_get_content_length
Gets the message body length that hdrs
declare.
soup_message_headers_get_content_range
Parses hdrs
‘s Content-Range header and returns it in start
,
end
, and total_length
. If the total length field in the header
was specified as “*”, then total_length
will be set to -1.
soup_message_headers_get_content_type
Looks up the “Content-Type” header in hdrs
, parses it, and returns
its value in content_type
and params
.
soup_message_headers_get_encoding
Gets the message body encoding that hdrs
declare.
soup_message_headers_get_expectations
Gets the expectations declared by hdrs
‘s “Expect” header.
soup_message_headers_get_headers_type
Gets the type of headers.
soup_message_headers_get_list
Gets the value of header name
in hdrs
.
soup_message_headers_get_one
Gets the value of header name
in hdrs
.
soup_message_headers_get_ranges
Parses hdrs
‘s Range header and returns an array of the requested
byte ranges.
soup_message_headers_header_contains
Checks whether the list-valued header name
is present in hdrs
,
and contains a case-insensitive match for token
.
soup_message_headers_header_equals
Checks whether the header name
is present in hdrs
and is
(case-insensitively) equal to value
.
soup_message_headers_ref
Atomically increments the reference count of hdrs
by one.
soup_message_headers_remove
Removes name
from hdrs
.
soup_message_headers_replace
Replaces the value of the header name
in hdrs
with value
.
soup_message_headers_set_content_disposition
Sets the “Content-Disposition” header in hdrs
to disposition
,
optionally with additional parameters specified in params
.
soup_message_headers_set_content_length
Sets the message body length that hdrs
will declare, and sets
hdrs
‘s encoding to SOUP_ENCODING_CONTENT_LENGTH
.
soup_message_headers_set_content_range
Sets hdrs
‘s Content-Range header according to the given values.
soup_message_headers_set_content_type
Sets the “Content-Type” header in hdrs
to content_type
.
soup_message_headers_set_encoding
Sets the message body encoding that hdrs
will declare.
soup_message_headers_set_expectations
Sets hdrs
‘s “Expect” header according to expectations
.
soup_message_headers_set_range
Sets hdrs
‘s Range header to request the indicated range.
soup_message_headers_set_ranges
Sets hdrs
‘s Range header to request the indicated ranges.
soup_message_headers_unref
Atomically decrements the reference count of hdrs
by one.