HTTP 2 (Protocolo de transferencia de hipertexto versión 2) proviene de un protocolo desarrollado por Google llamado SPDY (SPDY: un protocolo experimental para una web más rápida – The Chromium Projects) y se pronuncia ‘rápido’. Esto no es un acrónimo sino una marca registrada. ‘Manipula’ el tráfico HTTP para reducir la latencia de carga de la página web y proporciona una mejor capa de seguridad web mediante la implementación de TLS (Protocolo de seguridad de la capa de transporte (TLS) Versión 1.2) y la transmisión de información de encabezado es gzip- ( un formato de archivo utilizado para el archivo compresión y descompresión creada por Jean-Loup Gailly y Mark Adler como un reemplazo de software gratuito para el programa Compress utilizado en los primeros sistemas Unix destinados al uso del Proyecto GNU ) o DEFLATE ( una compresión de datos algoritmo que utiliza una combinación del algoritmo LZ77 y la codificación Huffman (https://www.cs.cf.ac.uk/Dave/Multimedia/node210.html) . Originalmente definido por Phil Katz para la versión 2 de su herramienta de archivado PKZIP y luego especificado en RFC 1951 ), comprimido por diseño y, por lo tanto, no legible por humanos a diferencia de HTTP1.1.
El protocolo reduce la latencia mediante compresión, multiplexación y priorización de la transferencia de los recursos secundarios de una página web, de modo que solo se requiere una conexión por cliente. Por supuesto, esto es una función de una combinación de condiciones de implementación de red y sitio web.
Esto no reemplaza HTTP, pero modifica la forma en que se envían y reciben las solicitudes y respuestas HTTP . Todas las aplicaciones existentes del lado del servidor pueden usarse sin modificación si se establece una capa de traducción compatible.
Es efectivamente un túnel para los protocolos HTTP y HTTPS. Las solicitudes HTTP2 se procesan, se les da un token, se simplifican y se comprimen. Por ejemplo, cada punto final realiza un seguimiento de qué encabezados se han enviado en solicitudes anteriores y puede evitar reenviar los encabezados que no han cambiado; los que deben enviarse se comprimen.
- ¿Cuál es el consumo de energía del enrutamiento de Internet?
- ¿Qué empleadores proporcionan (pagando a una empresa como Juniper o Cisco) una VPN para sus empleados para privacidad con la navegación web comercial habitual?
- ¿Por qué hay menos presencia negra de derechos civiles en Internet que feminista?
- ¿Debo pasar por un servidor ISP de cualquier tipo cuando digamos que escribo una URL en la barra de direcciones de Broswer?
- ¿Qué significa fuera del árbol web?
El IE de Microsoft admite HTTP / 2 de IE 11 en Windows 10 y está habilitado de forma predeterminada. Actualmente solo se implementa HTTP / 2 sobre TLS. Firefox agregó soporte experimental para HTTP / 2 en la versión 34, aunque no de manera predeterminada. HTTP / 2 se habilitó de forma predeterminada en Firefox 36. Firefox de Mozilla solo admite HTTP / 2 sobre TLS. La versión actual de Chrome admite HTTP / 2, pero no está habilitada de forma predeterminada. Para activar la compatibilidad con HTTP / 2, se debe especificar un indicador de línea de comando “–enable-spdy4” al iniciar Chrome. Solo se implementa HTTP / 2 sobre TLS. A partir de febrero de 2015, Google planea implementar completamente HTTP / 2 en futuras versiones de su navegador Chrome, eliminando efectivamente el soporte para SPDY.
Algunas lecturas adicionales aquí: http2 / http2-spec (GitHub) y aquí Cómo HTTP / 2 acelerará su navegación web | ZDNet