¿Qué narices es esto?
El código 101 Switching Protocols es como ese amigo políglota que cambia de idioma según la situación. El servidor básicamente te dice: "Vale, entiendo que quieres hablar en otro protocolo, vamos a cambiar". Es elegante, civilizado y bastante útil. A diferencia de los errores que todos conocemos, el 101 es un código informativo de éxito.
Este código es el diplomático de HTTP. Aparece cuando cliente y servidor se ponen de acuerdo para cambiar de protocolo sobre la marcha. Como cuando dos personas empiezan hablando en inglés y luego se dan cuenta de que ambos hablan español. Es pura cortesía digital.
El 101 aparece típicamente cuando:
- Se establece una conexión WebSocket
- Se actualiza de HTTP/1.1 a HTTP/2
- Se cambia a un protocolo personalizado
- Se negocia un protocolo más eficiente
- Se establece comunicación bidireccional en tiempo real
🎯 Dato curioso
El 101 es como el traductor simultáneo de internet. Una vez que se produce el cambio, toda la conversación posterior usa el nuevo protocolo. Es un cambio permanente para esa conexión, no temporal.
La gracia del 101 es que es completamente transparente para el usuario final. Mientras navegas, tu browser y el servidor pueden estar haciendo este baile de protocolos sin que te enteres. Es como tener un mayordomo digital que optimiza tu conexión automáticamente. Solo los desarrolladores necesitan preocuparse por implementarlo correctamente.