HTTP/2

HTTP/2 è un'evoluzione del protocollo HTTP 1.1, che tenta sostanzialmente di essere più efficiente nell'utilizzo delle reti. La semantica è la stessa, quindi è progettato per essere compatibile con i vecchi protocolli.

 

Limitazioni HTTP 1.1

HTTP 1.1 è limitato all'elaborazione di una richiesta per connessione, pertanto di solito i client utilizzano più di una connessione per richiedere file dai server. Questo crea un problema, poiché quando ci sono troppe connessioni TCP aperte, si instaura una competizione tra i client per l'uso delle risorse del server e le prestazioni calano progressivamente man mano che più client si connettono ai server.

Funzionalità principali

 

HTTP/2 introduce altri miglioramenti, maggiori dettagli: RFC7540.

 

HTTP/2 richiede la nostra versione personalizzata di Indy in quanto necessita del protocollo ALPN.

 

Componenti

 

 

API