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?
risposta
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.
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
Certo, pubblicherebbe solo spdy/2 e spdy/3 via NPN, e quindi userà qualsiasi versione richiesta dal client. –
- 1. Verifica se Browser supporta il timepicker HTML5
- 2. Come verificare se il browser supporta HTML5?
- 3. Determinare se il browser supporta la stampa
- 4. PHP: come determinare se il browser supporta javascript in PHP?
- 5. Come rilevare se il browser supporta il valore "solo testo" nel parametro contenteditable?
- 6. Determinare se il browser supporta l'autenticazione di Windows
- 7. Come verificare se il browser supporta l'attributo placeholder nativo?
- 8. Il browser iPad supporta jQuery?
- 9. Rileva se il browser supporta la posizione: fisso
- 10. È possibile rilevare JavaScript se il browser dell'utente supporta gzip?
- 11. Cosa succederà se la funzione ricorsiva è definita come inline?
- 12. Cosa succederà quando overflow timestamp (rowversion)?
- 13. Cosa succederà se un framework viene cancellato da un'app?
- 14. Se non è stata chiarita la variabile ThreadLocal, cosa succederà?
- 15. determinare se il server supporta riprendere ottenere la richiesta
- 16. Autenticazione Android con Google OpenID. Cosa succederà?
- 17. Come posso visualizzare un'immagine se il browser non supporta il tag <video> di HTML5
- 18. Il GIT supporta il push su un server ftp?
- 19. Il nuovo browser Microsoft Edge (precedentemente Project Spartan) supporta il protocollo SSE (Server Side Events)?
- 20. Cosa succederà se Perl tenta di chiamare move() su un file che viene caricato?
- 21. SmtpException: il server non supporta connessioni sicure
- 22. Ottieni se il browser è occupato
- 23. Il C supporta il sovraccarico?
- 24. Rileva se tipo di input = "data" supporta il segnaposto
- 25. Rilevare se il tipo implementa ICollection <T>
- 26. SQL Server Browser che mostra solo il nome host, non il nome dell'istanza
- 27. Come posso rilevare se un browser supporta MJPEG?
- 28. Come posso rilevare se un browser supporta il tag di intermittenza?
- 29. Come posso verificare se il mio browser supporta i colori HSL in Javascript?
- 30. Come determinare se il browser supporta gli URI di dati per collegamenti ipertestuali
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. –