Was passiert, wenn ich Unterstützung für spdy/3 auf meinem Server hinzufüge, während meine Benutzer nur spdy/2 in ihren Browsern haben? Wird das Protokoll ordnungsgemäß zu spdy/2 degradiert oder wird es nur einfache https verwenden?Was passiert, wenn der Server spdy/3 implementiert, während der Browser nur spdy/2 unterstützt?
Antwort
Server, die SPDY unterstützen wie Jetty werben die Protokolle, die sie über NPN unterstützen können, und normalerweise gibt es immer "http/1.1" unter ihnen.
Wenn Ihr Server "spdy/3", "http/1.1" ankündigt und der Browser nur "spdy/2" unterstützt, wird der Browser (da er standardmäßig HTTP unterstützt) auf "http/1,1 "über TLS.
Es gibt keine Verschlechterung für spdy/2, wenn der Server dies nicht unterstützt (spdy/2 und spdy/3 sind binär inkompatibel). Wenn eine Protokollaushandlung nicht möglich ist, wird die Verbindung geschlossen.
Danke für die Antwort. Es hilft wirklich. Ist es möglich, dass ein Server mehr als eine Version von spdy unterstützt? Nehmen wir an, es unterstützt sowohl spdy/2 als auch spdy/3 gleichzeitig. – xinuc
Sicher, es wäre nur Werbung für beide SPDY/2 und SPDY/3 über NPN, und verwenden Sie dann, welche Version der Client anfordert. –
- 1. Was passiert, wenn ein Browser gzip nicht unterstützt?
- 2. Was passiert, wenn der Browser-Agent während der Wiedergabe des Loadrunner-Webprotokollskripts geändert wird?
- 3. Was passiert mit einem Applet, wenn der Browser geschlossen wird?
- 4. Was passiert während der String-Initialisierung?
- 5. Was passiert, wenn der UDP-Server nicht erreichbar ist
- 6. Was passiert, wenn ein HTTP/1.1-Client mit einem HTTP/2-Server kommuniziert und was passiert, wenn ein HTTP/2-Client mit einem HTTP/1.1-Server kommuniziert?
- 7. Was passiert mit dem Video, wenn ein Browser preload = "none" Tag nicht unterstützt?
- 8. Welche Lokalisierung unterstützt der Browser?
- 9. Unterstützt der Wii-Browser WebSockets?
- 10. Was passiert, wenn der shared_ptr-Konstruktor fehlschlägt?
- 11. Was passiert, wenn der Zoowärter komplett ausfällt?
- 12. Was passiert, wenn meine JRE keine Zeichencodierung unterstützt?
- 13. Was passiert, wenn ich den Browser ZURÜCK-Taste drücke?
- 14. Wie zu analysieren, was passiert während der Aktualisierung Zeilen
- 15. Was passiert, wenn make_shared
- 16. Was passiert, wenn kein Zeiger, der Zeiger der Fabrikfunktion kommt?
- 17. was genau passiert, wenn `enableProdMode()`
- 18. Was passiert, wenn wir networkstream.write() tun?
- 19. Was passiert, wenn Sie eine URL in den Browser eingeben
- 20. MSSQL: Was passiert, wenn während der Ausführung des Triggers ein Fehler auftritt?
- 21. Was passiert während Standby und Ruhezustand?
- 22. Eine Warnung anzeigen, wenn der Browser keinen Code unterstützt
- 23. Was passiert, wenn veröffentlicht
- 24. Was passiert auf dem Server, wenn ein Seitenladevorgang im Browser abgebrochen wird?
- 25. Was passiert während der Serialisierung in Java, wenn zwei References auf dasselbe serialisierbare Objekt verweisen?
- 26. Headless Browser, der HTML 5 Video unterstützt?
- 27. Was passiert, wenn php.ini fehlt?
- 28. Erkennen, ob der Browser Position unterstützt:
- 29. Was passiert, wenn die Funktion während der unendlichen Rekursion den Stapelspeicher verlässt?
- 30. Was passiert, wenn wir den JVM-Prozess während der Transaktionsausführung beenden?
Ich kann nicht mehr wählen, um wieder zu öffnen, aber das ist eine wichtige Frage für die Umsetzung des SPDY-Protokolls. Ich denke nicht, dass es sich bei Stack Overflow nicht um ein Thema handelt. –