HTTP / 2 Y HPACK Protocolo Especificaciones Formalmente aprobado por el IETF
Apenas la semana pasada, Google anunció planes para eliminar el soporte SPDY de su proyecto de código abierto Chromium a principios del próximo año, y sería reemplazado por el protocolo que aún no es oficial HTTP / 2. Hoy en día, el Internet Engineering Grupo Directivo (IESG), el componente de la gestión de la Internet Engineering Task Force (IETF), anunció que los HTTP / 2 y HPACK especificaciones han sido formalmente aprobado y están en camino de convertirse en normas oficiales.
Para aquellos que aún no lo conozca, HTTP / 2 (especificación) es un protocolo de red utilizado generalmente por los navegadores web para la transferencia de los HTML, imágenes y otros recursos que componen las páginas web - pero se usa con frecuencia por un sinnúmero de otros tipos de aplicaciones para la comunicación, también. Esta será la primera actualización para el protocolo HTTP desde v1.1, que se finalizó en 1999. La versión 2.0 trae una serie de ventajas, incluyendo la compresión de datos, menor latencia, empujar, solicitud y multiplexación respuesta, el establecimiento de prioridades, y muchos otros.
HPACK (especificaciones) fue creado para eliminar los campos de cabecera redundantes y comprimir los datos para HTTP / 2 transmisiones. Con ello se pretende reducir en grandes paquetes, repetitivos de cabeceras. En las versiones anteriores de la especificación HTTP, cada petición de un cliente (por ejemplo, los navegadores web) requiere la retransmisión de cada campo de encabezado en texto plano, lo que aumentó el uso de datos y, a menudo como resultado de retraso.
Hay algunas formalidades finales restantes para el IETF -básicamente acaba de editar y paperwork- pero la misma especificación que se hace y no se verán los cambios funcionales adicionales. Mientras que los proyectos de la especificación no han pasado por grandes cambios en el mes, esto marca la etapa donde los desarrolladores pueden escribir código con confianza, sin la preocupación de que las futuras versiones del protocolo introducirán incompatibilidades.
La mayoría de los navegadores web modernos ya proporcionan implementaciones completas de HTTP / 2 sobre la base de las versiones anteriores del proyecto. Muy pocos servidores web también ofrecen apoyo parcial, y pronto veremos el apoyo despliegue que hará que sea más fácil para las aplicaciones y los marcos de Internet para aprovechar todo lo que HTTP / 2 tiene para ofrecer. Mientras que la capa de red permanecerá completamente invisible para los usuarios regulares, los beneficios serán significativos.
- Fuente:
- IETF,
- Blog de Mark Nottingham