WebSocket
Protocollo per la comunicazione bidirezionale in tempo reale tra browser e server.
Diverso da HTTP: in HTTP c'è una richiesta, una risposta e finisce lì. WebSocket apre invece una connessione persistente in cui entrambe le parti possono inviare messaggi in qualsiasi momento. Adatto a chat, aggiornamenti in diretta, giochi multiplayer.
Parte come handshake HTTP e poi passa («upgrade») al protocollo WebSocket. Usa la porta 80 (ws://) o 443 (wss://), quindi attraversa la maggior parte dei firewall.