Protocols

Formats of communication agreed-upon and used by hardware and software systems to exchange messages and transmit information: rules of semantics, syntax, synchronizing, and error recovery.

HTTP / REST

HTTP/2

The second major version of the Hypertext Transport Protocol.

HTTP/3

HTTP/3 is the latest iteration of the original HTTP protocol, which powers the World Wide Web (WWW).

Long polling

Variant of the polling technique used to emulate a push mechanism where pushes are not possible or disallowed.

MQTT

Lightweight, low-bandwidth pub/sub network protocol used for ordered, lossless, bi-directional connections.

Server-Sent Events

Server-push technology used for servers to automatically update clients subscribed to event-streams.

Socket.IO

Event-driven JavaScript library used for bi-directional communication, using WebSockets (with polling as fallback).

WebSocket

Communications protocol complementary to HTTP, allowing bidirectional message streaming over a single TCP connection.

WebSub

Open, event-driven push transport protocol for distributed pub/sub communications using webhooks.