Le versioni principali del protocollo HTTP sono:
1.0 – la prima versione del protocollo HTTP, introdotta nel 1996.
1.1 – introdotta nel 1999, questa versione ha introdotto diverse importanti funzionalità per migliorare le prestazioni, come la persistenza delle connessioni, la compressione dei dati e la pipeline delle richieste.
2.0 – introdotta nel 2015, questa versione presenta significative migliorie alle prestazioni rispetto alla versione 1.1, tra cui la multiplexing, la compressione HPACK e l’utilizzo di frame binari.
3.0 – attualmente in sviluppo, questa versione mira a migliorare ulteriormente le prestazioni e la sicurezza, con una particolare attenzione alle prestazioni su connessioni di rete mobili e in condizioni di basso throughput.