Este es uno de los Node http events. Las obvias búsquedas de Google no encontraron demasiado. ¿Qué es exactamente?¿Qué es una actualización http?
Respuesta
HTTP Upgrade se utiliza para indicar una preferencia o requisito para cambiar a una versión diferente de HTTP o a otro protocolo, si es posible:
El-header General Upgrade permite al cliente especificar qué protocolos de comunicación adicionales es compatible y le gustaría usar si el servidor considera apropiado cambiar los protocolos. El servidor DEBE usar el campo de encabezado Actualizar dentro de una respuesta 101 (Protocolos de conmutación) para indicar qué protocolo (s) se están conmutando.
Upgrade = "Upgrade" ":" 1#product
Por ejemplo,
Upgrade: HTTP/2.0, SHTTP/1.3, IRC/6.9, RTA/x11
El campo de cabecera de actualización está destinada a proporcionar un mecanismo simple para la transición de HTTP/1.1 a algún otro protocolo, incompatible.
Según la IANA register, sólo hay 3 registrado menciones de la misma (incluyendo una en la especificación HTTP en sí).
Los otros dos son para:
Upgrading to TLS Within HTTP/1.1 (casi nunca se utiliza, que no debe confundirse con HTTP over TLS, que define HTTPS como ampliamente utilizado). Esta actualización permite for a similar mechanism to STARTTLS in other protocols (por ejemplo, LDAP, SMTP, ...) para poder cambiar a TLS en el mismo puerto que la conexión simple, después de intercambiar algunos de los mensajes de protocolo de la aplicación, en lugar de tener todo el intercambio de HTTP en parte superior de SSL/TLS sin que tenga que saber que está en la parte superior de TLS (la forma en que funciona HTTPS).
Upgrading to WebSockets (sigue siendo un borrador).
Guau, muy completo. ¡Gracias un montón! – Randomblue
@Bruno, ¿Cómo funcionan los protocolos de actualización personalizada? P.ej. Si nuestro servidor quiere dar soporte a ['Upgrade: firepresence'] (http://lucumr.pocoo.org/2012/9/24/websockets-101/) un protocolo personalizado, ¿cómo podemos hacer que el navegador envíe la solicitud de actualización? ? – Pacerier
@Pacerier No estoy seguro. Supongo que necesitarías cambiar el navegador sustancialmente (o escribir un complemento/extensión si es posible), un poco como lo que se hizo para websockets. – Bruno
- 1. ¿Qué es una actualización destructiva?
- 2. ¿Qué es una actualización de ventana TCP?
- 3. ¿Qué es exactamente una entidad HTTP?
- 4. ¿Qué tan bien soportado es el mecanismo de actualización de HTTP?
- 5. ¿Por qué `http` en http-enumerator es un Iteratee?
- 6. ¿Qué tan seguro es un HTTP POST?
- 7. ¿Es posible programar una actualización de svn?
- 8. ¿Qué es el "encabezado HTTP sin procesar"? ¿Cuál es la diferencia entre "encabezado HTTP" y "encabezado HTTP sin procesar"?
- 9. actualización WPF PathGeometry es _SLOW_
- 10. Código de estado HTTP para "actualización de software cliente requerida": ¿qué usar?
- 11. Por qué se considera que HTTP/SOAP es "grueso"
- 12. Por qué la solicitud de Http con Fiddler es increíble
- 13. ¿Cómo es una actualización de mesa manejado por un RDBMS?
- 14. ¿Qué es el código de estado HTTP 000?
- 15. ¿Qué es un HTTP POST multiparte y cómo hacerlo? (scribd)
- 16. qué significa cuando dicen que http es stateless
- 17. ¿Qué módulo para Nginx es el mejor para HTTP PUSH?
- 18. ¿Http POST es ilimitado?
- 19. Cuál es la diferencia entre http: // * 80 y http: // +: 80
- 20. T-SQL: ¿qué COLUMNAS han cambiado después de una actualización?
- 21. ¿Por qué estoy causando una actualización de índice agrupado?
- 22. ¿Por qué NSUserDefaults devuelve una cadena desasignada? (Actualización # 2)
- 23. ¿Con qué frecuencia se activan las activaciones de actualización en una actualización de múltiples registros?
- 24. ¿Por qué HTTP usa TCP?
- 25. Actualización de una matriz
- 26. ¿Por qué no hay una "actualización del paquete heroku"?
- 27. telnet enviar una solicitud HTTP
- 28. ¿Es Http Streaming Comet posible en Safari?
- 29. ¿Qué es una ObjectMother?
- 30. ¿Qué es una corrutina?
Su enlace es TOC de la documentación. –
Vaya, perdón por eso. Editado – Randomblue