El servidor entiende y está dispuesto a cumplir con la solicitud del cliente, a través del campo de cabecera Upgrade, para un cambio en el protocolo de aplicación que se está utilizando en esta conexión.
El servidor DEBE generar un campo de cabecera Upgrade en la respuesta que indique a qué protocolo se cambiará inmediatamente después de la línea vacía que termina la respuesta 101.
Se supone que el servidor sólo aceptará cambiar de protocolo cuando sea ventajoso hacerlo. Por ejemplo, cambiar a una versión más reciente de HTTP podría ser ventajoso respecto a las versiones más antiguas, y cambiar a un protocolo sincrónico y en tiempo real podría ser ventajoso cuando se entregan recursos que utilizan tales características.
Referencias de programación del Código HTTP 101
- Symfony HTTP Status Constant
Response::HTTP_SWITCHING_PROTOCOLS
- Python2 HTTP Status Constant
httplib.SWITCHING_PROTOCOLS
- Python3+ HTTP Status Constant
http.client.SWITCHING_PROTOCOLS
- Python3.5+ HTTP Status Constant
http.HTTPStatus.SWITCHING_PROTOCOLS
- Go HTTP Status Constant
http.StatusSwitchingProtocols
- Rails HTTP Status Symbol
:switching_protocols
- Rust HTTP Status Constant
http::StatusCode::SWITCHING_PROTOCOLS
- C# HTTP Status Constant
HttpStatusCode.SwitchingProtocols
- .NET HTTP Status Constant
System.Net.HttpStatusCode.SwitchingProtocols
Resumen
Nombre del artículo
HTTP 101 Switching Protocols
Descripción
El servidor entiende y está dispuesto a cumplir con la solicitud del cliente, a través del campo de cabecera "Upgrade", para un cambio en el protocolo de aplicación que se está utilizando en esta conexión.
Autor
Códigos HTTP
Publisher Name
Códigos HTTP
Publisher Logo