2013-01-14 7 views
8

Cosa succederà se aggiungo il supporto per spdy/3 sul mio server, mentre i miei utenti hanno solo spdy/2 nei loro browser? Il protocollo si degraderà con grazia a spdy/2 o utilizzerà solo https semplice?Cosa succederà se il server implementa spdy/3 mentre il browser supporta solo spdy/2?

+4

Non riesco più a votare per riaprire, ma questa è una domanda importante per coloro che implementano il protocollo SPDY. Non penso che sia fuori tema in Stack Overflow. –

risposta

7

I server che supportano SPDY come Jetty annunciano i protocolli che sono in grado di supportare tramite NPN, e di solito c'è sempre "http/1.1" tra di loro.

Se il server pubblicizza "spdy/3", "http/1.1" e il browser supporta solo "spdy/2", il browser (essendo un browser significa che supporta HTTP per impostazione predefinita) verrà sostituito da "http /1,1 "su TLS.

Non c'è degrado a spdy/2 se il server non lo supporta (spdy/2 e spdy/3 sono binari incompatibili). Se una negoziazione del protocollo non è possibile, la connessione viene chiusa.

+0

Grazie per la risposta. Aiuta davvero. È possibile che un server supporti più di una versione di spdy? diciamo che supporta sia spdy/2 che spdy/3 allo stesso tempo. – xinuc

+1

Certo, pubblicherebbe solo spdy/2 e spdy/3 via NPN, e quindi userà qualsiasi versione richiesta dal client. –