Borrador del protocolo HTTP2

Tal como comento en Barrapunto, han publicado un nuevo borrador del protocolo HTTP2. Según el borrador, Http2 provee una forma eficiente de serializacion de la semantica HTTP, será capaz de multiplexar diferentes peticiones HTTP sobre una misma conexión y de forma concurrente mediante el uso de streams con control de flujo y priorización y, además, soportará server push, es decir, poder forzar que el servidor mande datos al browser o cliente sin que este los pida por encuesta, tal como se hace ahora. Otra de las novedades es que http y https podrá compartir puerto ya que sobre la misma URI podrán ser mandados diferentes streams. Como nota curiosa, dicho protocolo nos permite hacer ping directamente al servidor web. Si te interesa saber más, recomiendo la lectura directamente del borrador.

Todo esto realmente no es “nuevo” ya que desde hace tiempo existen dos propuestas sobre la mesa, SPDY de Google y S+M (Speed+Mobility) de Microsoft. La mayor diferencia es que el server push (enviar un mensaje del servidor al browser, adios javascript en background para actualizar datos en tiempo real), en el modelo del borrador y SPDY esta totalmente acoplado, pero en el de Microsoft es una extensión opcional para evitar, sobre todo, gastos de bateria y consumo de red en dispositivos móviles y redes “metered”.

No sabemos si está tecnología se acabará usando o si HTTP 1.1 será tan reticente a cambiar como IPv4, pero creo que no hay que perder de vista estas propuestas ya que, por lo que parece, IE 11 va a soportar SPDY (Chrome y Firefox ya lo hacen más o menos). Si te puede el ansia y quieres probarlo ya existe un modulo para Apache (que no he probado) pero para IIS, nada.