The type of cache; this affects what kinds of responses will be saved.
Indicates if a message should or shouldn't be cached.
The policy for accepting or rejecting cookies returned in responses.
Date formats that func@date_time_to_string can use.
How a message body is encoded for transport
Represents the parsed value of the "Expect" header.
Indicates the HTTP protocol version being used.
Describes the level of logging output to provide.
The lifetime of the memory being passed.
Various flags that can be set on a #SoupMessage to alter its behavior.
Value passed to soup.message_headers.MessageHeaders.new_ to set certain default behaviors.
Priorities that can be set on a class@Message to instruct the message queue to process it before any other message with lower priority.
Represents the same-site policies of a cookie.
Options to pass to soup.server.Server.listen, etc.
A #SoupSession error.
These represent the known HTTP status code values, plus various network and internal errors.
Error codes for SOUP_TLD_ERROR.
Enum values passed to func@uri_copy to indicate the components of the URI that should be updated with the given values.
Pre-defined close codes that can be passed to soup.websocket_connection.WebsocketConnection.close or received from soup.websocket_connection.WebsocketConnection.getCloseCode.
The type of a class@WebsocketConnection.
The type of data contained in a signal@WebsocketConnection::message signal.
WebSocket-related errors.
The state of the WebSocket connection.
The abstract base class for handling authentication.
HTTP "Basic" authentication.
HTTP "Digest" authentication.
Server-side authentication.
Server-side "Basic" authentication.
Server-side "Digest" authentication.
HTTP client-side authentication handler.
HTTP-based NTLM authentication.
HTTP-based GSS-Negotiate authentication, as defined by RFC 4559.
File-based cache for HTTP resources.
Handles decoding of HTTP messages.
Sniffs the mime type of messages.
Implements HTTP cookies, as described by RFC 6265.
Automatic cookie handling for SoupSession.
Database-based Cookie Jar.
Text-file-based ("cookies.txt") Cookie Jar
Automatic HTTP Strict Transport Security enforcing for class@Session.
Class structure for #SoupHSTSEnforcer.
Persistent HTTP Strict Transport Security enforcer.
#SoupHSTSPolicy implements HTTP policies, as described by RFC 6797.
Debug logging support
Represents an HTTP message being sent or received.
#SoupMessageBody represents the request or response body of a class@Message.
The HTTP message headers associated with a request or response.
An opaque type used to iterate over a soup.message_headers.MessageHeaders structure.
Contains metrics collected while loading a class@Message either from the network or the disk cache.
Represents a multipart HTTP message body, parsed according to the syntax of RFC 2046.
Handles streams of multipart messages.
Represents a byte range as used in the Range header.
A HTTP server.
An HTTP server request and response pair.
Soup session state object.
Interface for miscellaneous class@Session features.
The interface implemented by iface@SessionFeatures.
The WebSocket Protocol
The abstract base class for class@WebsocketConnection.
A WebSocket extension
The class structure for the #SoupWebsocketExtension.
A SoupWebsocketExtensionDeflate is a class@WebsocketExtension implementing permessage-deflate (RFC 7692).
SoupWebsocketExtensionManager is the iface@SessionFeature that handles WebSockets extensions for a class@Session.