Il codice di stato HTTP 101 Switching Protocols è una risposta dal server che indica al client che il server ha accettato di cambiare il protocollo di comunicazione, come richiesto dal client. Questo processo è generalmente utilizzato per passare da HTTP a un altro protocollo, come WebSockets.
Sintesi del 101 Switching Protocols
- Cosa Significa: Il server sta cambiando il protocollo di comunicazione in base alla richiesta del client.
- Quando Viene Usato: Principalmente quando si passa da HTTP a un altro protocollo, come WebSockets.
Funzionamento:
- Richiesta del Client: Il client invia una richiesta con l’intestazione
Upgrade
per richiedere il cambio del protocollo.
GET /chat HTTP/1.1
Host: example.com
Upgrade: websocket
Connection: Upgrade
Risposta del Server: Il server risponde con 101 Switching Protocols
se accetta il cambio.
HTTP/1.1 101 Switching Protocols
Upgrade: websocket
Connection: Upgrade
Punti Chiave
- Upgrade del Protocollo: Usato per aggiornare la connessione a un protocollo diverso, come WebSockets.
- Intestazioni Coinvolte:
Upgrade
eConnection: Upgrade
. - Conferma del Server: Il server conferma di accettare il cambio con il codice 101.
In sintesi, il codice 101 Switching Protocols segnala che il server sta accettando di passare a un nuovo protocollo di comunicazione come richiesto dal client.