Internet può essere un po’ una dicotomia rispetto a come si evolve. Le nuove tecnologie sembrano apparire, crescere ed espandersi quasi quotidianamente, eppure il protocollo di base che alimenta il web come lo conosciamo ha visto (fino a poco tempo fa) quasi nessuna crescita significativa per quasi 15 anni. Il Hypertext Transfer Protocol (HTTP) è stato originariamente progettato da Tim Berners-Lee alla fine degli anni ’80, e l’ultima rielaborazione significativa del protocollo è stata fatta nel 1999 (standardizzata come un RFC che è stato rilasciato quando ero in seconda elementare). L’anno scorso, è stata finalizzata una revisione maggiore di HTTP nella forma di HTTP/2, un importante aggiornamento dell’infrastruttura di base del web come lo conosciamo oggi.
Perché Aggiornare HTTP?
Gli sviluppatori delle specifiche HTTP/2 hanno fornito un eccellente riassunto su perché e come HTTP è stato migliorato nell’ultima versione del protocollo. In breve, HTTP/1.1 è stato progettato per un’epoca diversa, quando le pagine web erano più piccole, più semplici e meno costose da inviare attraverso la rete. La crescita esplosiva del web nell’ultimo decennio ha visto un cambiamento di paradigma nel modo in cui siti e applicazioni sono progettati e distribuiti. I siti web e le applicazioni web utilizzano risorse multimediali più grandi e complesse, e offrono più contenuti che mai—e non c’è segno di rallentamento. Le soluzioni temporanee messe in atto da sviluppatori e ingegneri per aggirare alcune delle limitazioni intrinseche di HTTP/1.1 (come il pipelining delle richieste, il frammentazione dei domini, ecc.) erano soluzioni provvisorie e pezze d’appoggio che non sono mai state affrontate a un livello fondamentale, e spesso in contrasto con alcune delle caratteristiche di progettazione di TCP, il protocollo di comunicazione sottostante su cui si basa HTTP. HTTP/2 è stato progettato per tenere conto della natura del web moderno, fornendo uno standard efficiente affinché server e client moderni possano comunicare.
HTTP/2 introduce una serie di nuove funzionalità, tra cui:
- Un protocollo binario, rendendolo più compatto per il trasferimento via cavo
- Completamente multiplexato, le connessioni parallele permettono un trasferimento dati più veloce ed efficiente
- Funzionalità di push del server, permette ai web designer di creare siti che inviano proattivamente risorse che saranno necessarie per una pagina web

Sappiamo Che Hai Molte Opzioni VPS
Ecco come l’offerta VPS di DreamHost si distingue: supporto clienti 24/7, un pannello intuitivo, RAM scalabile, larghezza di banda illimitata, hosting di domini illimitati e storage SSD.
Scegli Il Tuo Piano VPSAdozione nel Settore
Funzionalità brillanti e protocolli ben progettati sono ottimi, ma sono inutili se non vengono effettivamente utilizzati. Dopo la finalizzazione a metà del 2015, il protocollo HTTP/2 ha presto visto una prima adozione da parte di fornitori di servizi come Akamai, Google e Facebook, server HTTP open-source come Nginx e browser, inclusi Chrome, Firefox, Safari e persino Internet Explorer (sorprendente, lo so). Secondo i ricercatori che monitorano il tasso di adozione di HTTP/2, quasi 200.000 siti dalla lista dei primi un milione di siti di Alexa annunciano il supporto per HTTP/2.
Correlato: 13 dei Migliori Plugin di Sicurezza per Mantenere il Tuo Sito WordPress Sicuro
Sicurezza di HTTP/2
Come successore del protocollo SPDY, molti pionieri si aspettavano che HTTP/2 richiedesse una connessione TLS, proprio come il suo predecessore. Alla fine è stato deciso dai progettisti del protocollo che le connessioni sicure non sarebbero state necessarie; tuttavia, ciò non ha impedito agli sviluppatori di browser di richiedere la crittografia. Attualmente nessuna implementazione di browser supporta connessioni HTTP/2 in chiaro (noto anche come h2c).
I server HTTP/2 utilizzano uno dei due protocolli di negoziazione per annunciare il loro supporto tramite connessioni TLS: NPN e ALPN. NPN è un protocollo di negoziazione più vecchio e meno efficiente, mentre ALPN è più recente, più veloce e ha avuto molto meno successo a causa della sua esclusione dalle versioni più vecchie di OpenSSL. È interessante notare che Google ha annunciato piani per Chrome di interrompere il supporto per NPN a favore esclusivo di ALPN, il che potrebbe lasciare molti utenti al buio riguardo HTTP/2 mentre i pacchetti OpenSSL legacy continuano a circolare.
HTTP/2 su DreamHost
Come fornitore dedicato all’adozione di progetti open source, abbiamo deciso con entusiasmo di procedere con l’adozione di HTTP/2. A partire da questa settimana, i domini ospitati su VPS e server dedicati alimentati da Nginx possono ora sfruttare appieno il protocollo HTTP/2. Il supporto HTTP/2 in Nginx è progettato per funzionare senza problemi insieme alle connessioni HTTP/1.1 esistenti, sebbene solo per siti HTTPS. Altre funzionalità esistenti fornite dai nostri servizi Nginx, inclusa la sicurezza web extra e il supporto Lua tramite OpenResty, continueranno anche a funzionare in modo trasparente sotto HTTP/2.
Inoltre, i server HTTP/2 alimentati da DreamHost sono completamente capaci di supportare sia le negoziazioni NPN che ALPN, il che significa che il prossimo taglio di NPN da parte di Chrome non causerà errori di connessione sui browser all’avanguardia.
Aggiungere il supporto HTTP/2 al tuo dominio Nginx/HTTPS è semplice come attivare una casella di controllo. Consulta l’articolo nella Base di conoscenza per ulteriori dettagli e istruzioni su come attivare questo servizio.

E per i più curiosi, ci sono numerose risorse eccellenti su HTTP/2 che approfondiscono molto di più i dettagli:
Allora, cosa aspetti? Attiva la casella HTTP/2 e porta il tuo dominio al livello successivo oggi stesso!
Se hai domande, lascia un commento qui sotto, twittaci su @DreamHostCare su Twitter, o contatta il nostro team di supporto!
Fonte dell’immagine principale: http2.akamai.com