Kurz erklärt
Der Server wechselt auf das vom Client gewünschte Protokoll, zum Beispiel WebSocket.
Genauer
Der Client schickt Upgrade: websocket und Connection: Upgrade. Stimmt der Server zu, antwortet er mit 101, und über dieselbe Verbindung läuft ab jetzt das neue Protokoll statt HTTP.