2015-02-18 7 views
100

HTTP/1.1 ha funzionato bene sul Web per più di quindici anni, ma la sua età inizia a essere visualizzata.differenza tra HTTP 1.1 e HTTP 2.0

Chiunque può spiegare qual è la differenza principale tra il HTTP 1.1 e 2.0?

C'è qualche cambiamento nel protocollo di trasporto?

+0

http://daniel.haxx.se/http2/http2-v1.9.pdf vedere di persona cosa c'è di nuovo in HTTP2 – TylerH

+0

questo video sembra buono per parlare di questi argomenti https: // www. youtube.com/watch?v=0L5Q_897fwk –

+0

La sezione "Introduzione" di https://tools.ietf.org/html/rfc7540 è la fonte più pura e migliore per la differenza tra HTTP 1.1 e HTTP 2.0 – bayCoder

risposta

88

HTTP/2 supporta query multiplexing, compressione delle intestazioni, priorità e gestione dello streaming di pacchetti più intelligente. Ciò si traduce in una minore latenza e accelera il download dei contenuti su pagine Web moderne.

More details here.

+0

Solo per aggiungere un altro, http/2 specifica anche il push del server. Leggi di più qui: https://en.wikipedia.org/wiki/HTTP/2_Server_Push –

37

HTTP 2.0 è un protocollo binario che esegue il multiplexing di numerosi flussi su una singola connessione TCP (normalmente codificata TLS).

I contenuti di ogni stream sono richieste e risposte HTTP 1.1, solo codificate e impacchettate in modo diverso. HTTP2 aggiunge una serie di funzioni per gestire gli stream, ma lascia intatta la vecchia semantica.

+0

La crittografia è opzionale – mak

+1

@mak Sì , Non ho mai detto che non lo fosse. Chiarito un po '. – phihag

+23

La crittografia TLS non è opzionale. Può essere facoltativo dal protocollo, ma non nel mondo reale. Chrome e altri browser non accetteranno http2 senza https. Quindi, nel mondo reale, se abiliti http2 senza installare un certificato sul tuo server, i browser si collegheranno solo con http1. –

Problemi correlati