OptionalacceptOptionalcompressAdvertise Accept-Encoding: gzip, deflate (responses are transparently decompressed either way). Default true.
OptionaldefaultIQ timeout; also bounds streamed request-body transfer. Default 60 s.
OptionaldiscoverCheck the peer for urn:xmpp:http via disco#info first. Default true.
OptionalfromExplicit sender JID — required when the session is a component.
OptionalibbDecoded bytes per IBB block for request bodies. XEP-0332 gives the
responder no way to advertise a limit for those, so unlike the response
direction — where maxChunkSize above tells the server what this client
can receive — there is nothing to negotiate with and this is simply the
size used. Default 4096. Derive it with stanzaBudgets(maxStanzaBytes),
against the responder's limit.
OptionalibbIBB blocks in flight across every stream on this session together — the fair scheduler's budget. Default 16. When it is full, freed slots go to waiting streams in turn, so one large transfer cannot starve the rest. Per session: shared with anything else using IBB on it.
OptionalibbIBB blocks kept in flight when streaming a request body, and the number
an inbound response body may run ahead before acks are withheld. Default
8. One block costs a round trip, so this is the multiplier on a
high-latency path; 1 restores the block-at-a-time sender. The
session budget (ibbSessionWindow) caps it.
OptionalidleIdle timeout for streamed response bodies.
OptionalinlineInline budget for request bodies (encoded bytes).
OptionalmaxCap on buffered out-of-order response chunks.
OptionalmaxAdvertised in
OptionalpreferredMechanism preference for streamed request bodies.
Optionalsocks5Enables XEP-0065 SOCKS5 Bytestreams as a sipub stream-method alongside IBB (Node-only — see xmpp-httpx/node's createSocks5Adapter).
Response-body mechanisms to advertise; all default to true.