WebSocket
Protokół dwukierunkowej komunikacji w czasie rzeczywistym między przeglądarką a serwerem.
Inaczej niż HTTP: tam jest żądanie → odpowiedź → koniec. WebSocket otwiera trwałe połączenie, w którym obie strony mogą wysyłać wiadomości w dowolnej chwili. Dobry do czatów, bieżących aktualizacji i gier wieloosobowych.
Zaczyna się od uzgodnienia po HTTP, a potem „przełącza się” na protokół WebSocket. Używa portu 80 (ws://) lub 443 (wss://), więc przechodzi przez większość zapór.