Tot el trànsit web a Internet utilitza el conegut protocol HTTP. El que potser no sabeu és que hi ha hagut diverses versions del protocol HTTP publicades i utilitzades a Internet. La primera versió publicada va ser HTTP V0.9 i es va publicar el 1991, la versió 1.0 es va publicar el 1996 i es va substituir el 1997 per HTTP/1.1.
HTTP/1.1 ha estat el protocol estàndard de comunicacions web des de llavors. Tot i que el protocol ha vist una sèrie de revisions i aclariments que han obsolet versions anteriors, s'ha utilitzat el nom HTTP/1.1. Les revisions més recents es van fer l'any 2014.
HTTP/2 es va publicar el 2015 i es va dissenyar per oferir-se al costat de l'estàndard HTTP/1.1 anterior en lloc de substituir. Es basa en el protocol SPDY (pronunciat "ràpid") desenvolupat per Google i està dissenyat per mantenir la màxima compatibilitat possible amb HTTP/1.1, com ara codis d'error i mètodes de sol·licitud.
El protocol HTTP/2 també està dissenyat per augmentar la velocitat a la qual es carreguen les pàgines web mitjançant una sèrie de millores d'eficiència. En no substituir HTTP/1.1, els dispositius antics que no admeten HTTP/2 encara poden funcionar, mentre que els que admeten el protocol més recent poden rebre els avantatges.
Millores HTTP/2
Un dels grans canvis a HTTP/2 és que tots els recursos d'una pàgina es poden sol·licitar i retornar en una única connexió. Anteriorment, a HTTP/1.1, el navegador web havia d'obrir una nova connexió per a cada recurs que es demanava i després tancar-lo. Això comporta una gran quantitat de sobrecàrrega addicional, especialment si una pàgina té desenes o fins i tot centenars de recursos, alentint els temps de càrrega de la pàgina. En sol·licitar tots els recursos en una connexió, el navegador només ha de negociar una única connexió al servidor web, reduint la sobrecàrrega de transmissió i la càrrega de recursos.
Consell: un recurs web és qualsevol fitxer utilitzat en la visualització d'una pàgina web. Per exemple, això inclou el codi HTML, les imatges, la informació d'estil i els scripts.
Una altra millora d'HTTP/2 és que les sol·licituds web ara s'han "conduït", això permet que s'enviïn diverses sol·licituds abans que s'hagi rebut cap resposta. Anteriorment a HTTP/1.1, cada sol·licitud s'havia de fer en ordre, és a dir, es passava temps esperant una resposta a la sol·licitud anterior per demanar el següent recurs, retardant el temps de càrrega de la pàgina.
Implementació en navegadors
Tots els navegadors moderns admeten HTTP/2. Malauradament, la taxa d'implementació als llocs web és menys universal. No obstant això, els usuaris poden obtenir els avantatges d'HTTP/2 en aquells llocs web que s'han configurat per utilitzar-lo.
Tot i que el protocol HTTP/2 en si no requereix l'ús de xifratge, totes les implementacions del navegador ho fan. Com a tal, el protocol HTTP/2 només es pot utilitzar a través de connexions HTTPS.