BOSH

Bidirectional-streams Over Synchronous HTTP (BOSH), also called HTTP Binding, is a technique designed for asynchronous XMPP communication between client and server using HTTP.

BOSH uses a multiple request/response pairs for communication, and has a Connection Manager entity which handles the HTTP requests between clients, and for server communication.