XEP-0206: XMPP Over BOSH
E846653
XEP-0206: XMPP Over BOSH is an XMPP extension that specifies how to transport XMPP stanzas over HTTP using the Bidirectional-streams Over Synchronous HTTP (BOSH) technique, enabling real-time messaging in web and firewall-restricted environments.
Statements (51)
| Predicate | Object |
|---|---|
| instanceOf |
XMPP Extension Protocol
ⓘ
XMPP Standards Foundation specification ⓘ |
| basedOn | BOSH NERFINISHED ⓘ |
| category | Standards Track XMPP Extension NERFINISHED ⓘ |
| compatibleWith | existing XMPP servers that implement BOSH endpoints ⓘ |
| defines |
BOSH session creation for XMPP clients
ⓘ
BOSH session termination for XMPP clients ⓘ error conditions for XMPP over BOSH sessions ⓘ how XMPP authentication occurs over BOSH ⓘ how XMPP resource binding occurs over BOSH ⓘ how XMPP session establishment occurs over BOSH ⓘ how XMPP stream features are negotiated over BOSH ⓘ how to handle inactivity timeouts in BOSH sessions ⓘ how to handle simultaneous HTTP requests in BOSH sessions ⓘ how to maintain an XMPP stream over multiple HTTP requests ⓘ request and response parameters for XMPP over BOSH ⓘ transport of XMPP stanzas over HTTP ⓘ use of HTTP long polling for XMPP ⓘ use of rid (request ID) in BOSH for XMPP ⓘ use of sid (session ID) in BOSH for XMPP ⓘ |
| enables |
XMPP communication from web browsers
ⓘ
XMPP communication in firewall-restricted environments ⓘ long-lived bidirectional communication over stateless HTTP ⓘ real-time messaging over HTTP ⓘ |
| extends |
XMPP Core
NERFINISHED
ⓘ
XMPP IM NERFINISHED ⓘ |
| goal |
allow XMPP usage where direct TCP connections are blocked
ⓘ
enable XMPP for browser-based applications ⓘ provide near real-time XMPP communication over HTTP ⓘ |
| hasAbbreviation | XEP-0206 NERFINISHED ⓘ |
| hasAcronym | BOSH NERFINISHED ⓘ |
| hasFullName | XMPP Over BOSH NERFINISHED ⓘ |
| intendedFor |
XMPP client implementers
ⓘ
XMPP server implementers ⓘ |
| maintainedBy | XMPP Standards Foundation NERFINISHED ⓘ |
| protocolFamily | XMPP NERFINISHED ⓘ |
| relatedTo |
XEP-0124: Bidirectional-streams Over Synchronous HTTP (BOSH)
NERFINISHED
ⓘ
XMPP Core (RFC 6120) NERFINISHED ⓘ XMPP IM (RFC 6121) NERFINISHED ⓘ |
| securityConsiderations |
discusses authentication and session hijacking risks
ⓘ
recommends use of HTTPS for confidentiality and integrity ⓘ |
| specifies |
how XMPP stanzas are encapsulated in HTTP requests and responses
ⓘ
mapping between XMPP streams and BOSH sessions ⓘ |
| supports |
AJAX-based XMPP clients
ⓘ
JavaScript XMPP clients ⓘ web-based XMPP clients ⓘ |
| usesPattern |
HTTP long polling
ⓘ
comet-style HTTP connections ⓘ |
| usesTechnique | Bidirectional-streams Over Synchronous HTTP NERFINISHED ⓘ |
| usesTransport |
HTTP
NERFINISHED
ⓘ
HTTP over TCP ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.