Protocolul HTTP/3 câștigă tot mai mult teren. Cloudflare a implementat deja suportul pentru HTTP/3, acesta fiind deja inclus în Chrome Canary și urmează să fie adăugat în curând și în Firefox Nightly. Acest nou standard are potențialul de a accelera și securiza navigarea pe internet.
De ce contează HTTP/3 și QUIC?
Pe scurt: browserele web, serverele și alte elemente cheie ale infrastructurii web primesc suport pentru un nou standard, HTTP/3, care se bazează pe QUIC. Acesta este, practic, o versiune actualizată a HTTP, pe care browserele web o utilizează pentru a comunica cu serverele și a schimba date.
HTTP/3 a fost proiectat de la zero pentru a transmite date mai rapid și cu o mai mare rezistență la erori. În plus, include criptare integrată, ceea ce înseamnă viteză și securitate sporite. Nu este vorba doar despre viteza de transfer a datelor: HTTP/3 este menit să reducă și latența, ceea ce va face ca paginile web să se încarce mai rapid după ce dați clic pe un link.
Utilizatorii obișnuiți nu trebuie să fie familiarizați cu HTTP/3 și QUIC. Cei care administrează site-uri web și dezvoltă software web vor avea, desigur, de lucru, dar pentru utilizatorii obișnuiți, totul va fi transparent. În timp, browserul dvs. și site-urile web pe care le accesați vor începe să comunice prin HTTP/3, iar experiența web va deveni și mai bună pe măsură ce mai multe site-uri vor adopta HTTP/3.
De la HTTP/1 la HTTP/2
Versiunea inițială a HTTP folosește protocolul de control al transmisiei (TCP). TCP, descris pentru prima dată în 1974, nu a fost proiectat cu viteza și receptivitatea cerute de web-ul actual. Google a încercat să rezolve multe dintre problemele TCP prin crearea unui nou protocol, numit SPDY, care a stat la baza HTTP/2.
HTTP/2 a fost implementat în majoritatea browserelor importante până la sfârșitul anului 2015, adăugând funcții precum compresia datelor și pipelining-ul cererilor multiple printr-o singură conexiune TCP, cu scopul de a accelera lucrurile.
Conform estimărilor W3Techs din septembrie 2019, HTTP/2 este utilizat de aproximativ 41% dintre site-urile web.
Ce sunt HTTP/3 și QUIC?
HTTP/3 este, în esență, o rescriere a protocolului HTTP. În loc să folosească TCP, HTTP/3 utilizează protocolul QUIC dezvoltat de Google. Inițial, HTTP/3 era cunoscut ca HTTP-over-QUIC. De asemenea, HTTP/3 include criptarea TLS 1.3, eliminând necesitatea unui HTTPS separat pentru a asigura securitatea protocolului, așa cum se întâmplă în prezent.
QUIC a fost inițial un acronim pentru „Quick UDP Internet Connections”. Acest protocol este conceput pentru a fi mai rapid și a avea o latență mai mică decât TCP. QUIC reduce încărcarea la stabilirea unei conexiuni și permite transferuri de date mai rapide prin intermediul conexiunii. Spre deosebire de TCP, o eroare, cum ar fi pierderea unui fragment de date, nu va bloca conexiunea, așteptând rezolvarea problemei. QUIC va continua transferul altor date în timp ce problema este rezolvată.
De fapt, QUIC a fost integrat în Google Chrome încă din 2013. Chrome îl folosește în comunicarea cu serviciile Google și cu alte site-uri web, cum ar fi Facebook, și este disponibil pentru aplicațiile Android. Cu toate acestea, QUIC nu este un standard integrat în alte browsere. Prin HTTP/3, tehnologia este standardizată și introdusă în alte browsere.
În concluzie: HTTP/3 este un protocol mai nou, mai bun și mai rapid. Este o soluție modernă care ar trebui să ofere securitate și viteză îmbunătățite pentru web.
Aproape de browserul dvs.
HTTP/3 a fost adăugat la versiunea Canary a Google Chrome în septembrie 2019, fiind ascuns inițial printr-un flag în linia de comandă. Pentru a activa HTTP/3, trebuie să lansați Chrome Canary cu argumentele –enable-quic –quic-version=h3-23 în linia de comandă.
Mozilla a anunțat că lucrează la adăugarea HTTP/3 la o versiune experimentală a Firefox Nightly în această toamnă. Noua versiune a Microsoft Edge, bazată pe Chromium, va moșteni funcționalitatea HTTP/3 de la Google Chrome, la fel ca și alte browsere bazate pe Chromium, cum ar fi Opera. De asemenea, ne așteptăm ca Apple să integreze HTTP/3 în Safari la un moment dat.
Cloudflare a anunțat că va facilita adoptarea HTTP/3 pentru site-urile care utilizează rețeaua sa de livrare a conținutului. Clienții Cloudflare vor putea activa opțiunea „HTTP/3 (cu QUIC)” pentru site-urile lor. Această facilitate ar trebui să stimuleze adoptarea HTTP/3, facilitând activarea acestuia pe site-uri odată ce browserele web devin stabile și îl activează implicit pentru toți utilizatorii.
HTTP/3 se extinde și în alte sfere software – de exemplu, serverul web Nginx lucrează la suportul HTTP/3 pentru Nginx versiunea 1.17.
Suntem în stadiile incipiente ale implementării. Cloudflare menționează că va „continua să colaboreze cu alte organizații, inclusiv Google și Mozilla, pentru a finaliza standardele QUIC și HTTP/3 și pentru a încuraja adoptarea pe scară largă”. Cu alte cuvinte, software-ul nu este încă final, iar standardul în sine ar putea suferi unele modificări. Mai este mult de lucru până când acesta va fi activat în mod implicit în browserele moderne și va fi utilizat automat.
Informații tehnice suplimentare
Doriți să aflați mai multe? Aruncați o privire la analiza detaliată a Cloudflare despre HTTP/3 sau studiați proiectul standardului HTTP/3 pentru specificațiile tehnice reale.