El pequeño «HTTP» que precede a las direcciones web pasa desapercibido para la mayoría de los usuarios. Sin embargo, es el resultado de décadas de trabajo y revisiones. La versión 1.1 de HTTP data de 1999, pero ayer se anunció oficialmente que HTTP/2, la nueva generación del protocolo, está terminada.
La primera vez que hablamos sobre el protocolo SPDY fue en noviembre de 2009. Este desarrollo de Google tiene como objetivo principal reducir la latencia y los tiempos de carga en las páginas web. Pero no pretende reemplazar a HTTP, sino manipular el tráfico que circula a través del protocolo, de modo que todo el proceso sea más rápido y seguro. En julio de 2012, el grupo encargado del mantenimiento de SPDY declaró que el siguiente paso sería la estandarización de la tecnología. Cinco meses después se publicó el primer borrador del protocolo HTTP/2, tomando como base a SPDY. Mark Nottingham, presidente del HTTP Working Group de la Internet Engineering Task Force, publicó en su blog personal ayer que HTTP/2 está terminado. La aprobación de sus especificaciones ya tiene carácter formal, y se calcula que el proceso general de adopción por parte de los navegadores comenzará dentro de unas semanas.
¿Qué aporta HTTP/2?
En resumen, páginas que se cargan más rápido, menos trabajo para el navegador y una mayor eficiencia. No debemos perder de vista que HTTP/1.1 tiene 16 años de edad, el equivalente informático a una pieza de museo. Las páginas son mucho más grandes, el contenido multimedia está a la orden del día y la seguridad juega un papel crítico. La compatibilidad con HTTP/1.1 está garantizada, pero los beneficios principales de HTTP/2 se reparten entre la multiplexación (varias solicitudes a la vez por la misma vía, lo que debería reducir el llamado «head of line blocking»), la compresión del «header» y la clasificación de solicitudes por prioridad.
Seguridad y adopción
También es necesario destacar que HTTP/2 no ocupa el lugar de HTTPS. HTTP/2 podrá funcionar a través de TLS, y se calcula que los principales navegadores web sólo soportarán el protocolo en ese modo protegido. Al parecer, esto va por buen camino. Google ya confirmó el retiro de SPDY en favor de HTTP/2 para Chromium y Chrome. La presencia de SPDY en el mercado de navegadores era casi completa, por lo tanto, la transición no debería ser demasiado compleja.