HTTP 101-Statuscode
Der englische Name des HTTP 101-Statuscodes lautet Switching Protocols, was „Switching Protocols“ bedeutet. Der Server wechselt die Protokolle basierend auf der Anfrage des Clients. Sie können nur auf ein übergeordnetes Protokoll wechseln, beispielsweise auf eine neue Version von HTTP.
Der Server hat die Anfrage des Clients verstanden und benachrichtigt den Client über den Upgrade-Nachrichtenheader, ein anderes Protokoll zum Abschließen der Anfrage zu verwenden. Nach dem Senden der letzten Leerzeile dieser Antwort wechselt der Server zu den im Upgrade-Header definierten Protokollen.
Ähnliche Maßnahmen sollten nur dann ergriffen werden, wenn die Umstellung auf ein neues Protokoll vorteilhafter ist. Beispielsweise bietet der Wechsel zu einer neuen HTTP-Version Vorteile gegenüber einer älteren Version oder der Wechsel zu einem Echtzeit- und synchronen Protokoll für die Bereitstellung von Ressourcen, die solche Funktionen nutzen.