http/3

Cloudflare, Google Chrome e Firefox aggiungono il supporto HTTP / 3

Tempo di lettura: 3 minuti

HTTP / 3, la prossima grande iterazione del protocollo HTTP, sta ottenendo un grande impulso oggi con il supporto aggiunto in Cloudflare, Google Chrome e Mozilla Firefox.

A partire da oggi, Cloudflare ha annunciato che i clienti saranno in grado di abilitare un’opzione nei loro dashboard e attivare il supporto HTTP / 3 per i loro domini.

Ciò significa che ogni volta che gli utenti visitano un sito Web ospitato su Cloudflare da un client compatibile con HTTP / 3, la connessione verrà automaticamente aggiornata al nuovo protocollo, anziché essere gestita tramite versioni precedenti.

Sul lato browser, Chrome Canary ha aggiunto il supporto per HTTP / 3 all’inizio di questo mese. Gli utenti possono abilitarlo utilizzando i flag della riga di comando di Chrome di  “–enable-quic –quic-version=h3-23

Inoltre, anche Mozilla ha annunciato che avrebbe implementato il supporto per HTTP / 3. È previsto che il produttore del browser invii HTTP / 3 in una prossima versione di Firefox Nightly entro la fine dell’autunno.

CHE COS’È HTTP / 3?

HTTP / 3 è la prossima versione principale di HTTP, il protocollo attraverso il quale i contenuti si spostano dai server ai client, dove vengono visualizzati all’interno di browser, app mobili o altre applicazioni.

HTTP v3 – o HTTP / 3 – è diverso da tutto ciò che lo precede. È una riscrittura completa di HTTP che utilizza il protocollo QUIC anziché TCP e include anche il supporto TLS (crittografia) incorporato.

È un insieme di più tecnologie; il tutto per rendere i siti Web più veloci e su connessioni crittografate predefinite.

Per capire come funziona HTTP / 3 devi prima capire come funziona il modello di rete OSI. Per impostazione predefinita, HTTP (un protocollo di livello 7) utilizza TCP (un protocollo di livello 4) come base. TCP viene utilizzato per negoziare connessioni tra client e server e quindi spostare i dati tra le due parti, da cui la sua categorizzazione come protocollo di trasporto.

Ma il protocollo TCP è stato progettato negli anni ’70 e nessuno si aspettava che venisse usato per comunicazioni quasi in tempo reale, come è usato oggi. Con il passare degli anni, gli ingegneri del software hanno iniziato a capire che TCP non è mai stato progettato per la velocità.

Nel corso degli anni, diversi team di ingegneri hanno tentato di creare un protocollo di livello di trasporto migliore. Di tutti, gli ingegneri di Google hanno avuto il maggior successo.

Inizialmente hanno creato SPDY, un protocollo che ha risolto alcuni dei problemi di TCP, e in seguito è stato utilizzato per HTTP-over-SPDY, un protocollo che alla fine è diventato HTTP / 2 ufficiale, ora utilizzato su circa il 40% di tutti i siti Internet .

Ma SPDY era solo un altro miglioramento di TCP e dei suoi principi. Gli ingegneri di Google hanno capito che avrebbero potuto fare molto meglio se combinassero l’affidabilità del TCP e la velocità di UDP, in un protocollo totalmente nuovo.

Ecco come è nata QUIC o “Connessioni Internet UDP rapide”. Come suggerisce il nome, questo è un protocollo che unisce le migliori caratteristiche di TCP e UDP, al fine di creare un protocollo di trasporto di livello 4 ancora più veloce.

HTTP / 3 è QUIC implementato all’interno di HTTP, sostituendo TCP e SPDY a livello di trasporto. È stato formalmente approvato lo scorso ottobre .

CLOUDFLARE PER DARE UNA SPINTA ALL’ADOZIONE HTTP / 3

Il supporto iniziale è stato aggiunto in Chrome 29 e Opera 16 e nei server LiteSpeed. Il supporto di Chrome è stato ampliato questo mese, ma la novità più grande è Cloudflare che rende il protocollo generalmente disponibile per i suoi clienti.

La rete di distribuzione dei contenuti (CDN) è uno dei principali attori del Web, che alimenta circa il 10% di tutti i siti Internet. Far implementare HTTP / 3 dall’azienda supporta tutto ma garantisce una sua adozione più ampia e rapida.

“Cloudflare è stato uno dei principali driver dell’adozione di H2, avendo rilasciato il suo supporto HTTP / 2 per tutti i clienti nel dicembre 2015. In realtà, Cloudflare alimenta ancora la maggior parte del web HTTP / 2”.

Ora, la società ritiene che sia giunto il momento di spostare il web verso un protocollo ancora migliore, uno che sia entrambi più veloce, ma sia dotato anche del supporto integrato per TLS, il protocollo alla base di HTTPS.