Extensible Messaging and Presence Protocol
XMPP can use HTTP to send data to the servers. This is useful when there are strict firewalls in place, because data can be sent through the web instead of through a different port (port 5222 and 5223).