e HTTP supporto server IIS / 2


19

Leggendo l'articolo "Cosa c'è di nuovo nel framework .NET" ...

https://msdn.microsoft.com/en-us/library/ms171868(v=vs.110).aspx

... si legge ...

La maggior parte dei principali browser supportano HTTP / 2, quindi è probabile che gli utenti potranno beneficiare di HTTP / 2 supporto Se il server lo supporta . Fare un tentativo con l'aggiornamento RC.

.. e link a questo wiki ...

http://en.wikipedia.org/wiki/HTTP/2

Sotto i server cita

IIS supporta HTTP / 2 in Windows 10 beta

Pur comprendendo chiaramente che Windows 10 è necessario per il supporto del browser non riesco a trovare una risposta chiara su ciò che sono richieste le versioni di Windows Server / IIS - la risposta Wiki "IIS supporta HTTP / 2 in Windows 10 beta" non ha alcun senso in quanto sono non rilascio di Windows 10 del server fino al prossimo anno.

Ho cercato una risposta e venire con nulla. Se abbiamo Server 2008 R2 e Server 2012 R2 restituiranno HTTP / 2 ai client Windows 10?

Grazie

Risposte:


26

IIS versioni sono destinate a versioni del sistema operativo, mentre IIS 10 su Windows Server 2016 non esce fino al 2016, IIS 10 per Windows 10 è stato rilasciato il 29 luglio 2015 e fa il supporto HTTP / 2.

Oltre al supporto per HTTP / 2 ci sono alcune altre nuove funzionalità di IIS 10 , ma Microsoft può aggiungere di più prima di rilasciare Server 2016

Durante tutto il corso della vita di IIS, Microsoft non ha mai fatto nuovo core IIS funzioni disponibili per le versioni precedenti di tale prodotto, quindi è molto improbabile che faranno che questa volta.

Considerando il gran numero di server IIS 7.xe 8.x e i vantaggi che http / 2 porta sul tavolo, sarebbe molto bello se questa volta cambiassero questa politica, considerando il new Microsofttutto, ma dubito ancora quello.


Questa risposta sembra ragionevole, ma sarebbe ancora meglio con le citazioni. Si può collegare a tutti i documenti ufficiali a sostegno delle affermazioni fatte in questa risposta?
un CVn

@ MichaelKjörling - No, io non so alcuna dichiarazione ufficiale su questo. Avrei. La mia risposta si basa sull'esperienza personale.
Peter Hahndorf

Quindi, in pratica si tratta di una grande caratteristica, ma sarà di alcun beneficio fino a metà 2016 al più presto, per la maggior parte di noi con applicazioni commerciali potrebbero benissimo essere cinque anni lungo la strada! La ringrazio per la risposta. Non riesco a votare perché i miei altri punti di Stack Stack non contano su questo sito :-(
gchq


1

La seguente tabella fornisce un confronto tra diverse implementazioni di server client &:

+--------------------------------------------------------------+----------------+------------------------------+----------------------------+------------------------------------------+
| Name                                                         | Language       | Role(s)                      | Negotiation(s)             | Protocol id(s)                           |
+--------------------------------------------------------------+----------------+------------------------------+----------------------------+------------------------------------------+
| http4s-blaze                                                 | Scala          | server                       | ALPN                       | h2, h2-14                                |
+--------------------------------------------------------------+----------------+------------------------------+----------------------------+------------------------------------------+
| cl-http2-protocol                                            | Common Lisp    | client, server               | NPN, direct                | h2-14                                    |
+--------------------------------------------------------------+----------------+------------------------------+----------------------------+------------------------------------------+
| Deuterium                                                    | C              | client, server               | ALPN, direct               | h2, h2-14, h2c, h2c-14                   |
+--------------------------------------------------------------+----------------+------------------------------+----------------------------+------------------------------------------+
| F5                                                           | C              | server, proxy                | ALPN, NPN                  | h2-14 (11.6.0 HF2) h2 (upcoming release) |
+--------------------------------------------------------------+----------------+------------------------------+----------------------------+------------------------------------------+
| H2O                                                          | C              | Server, proxy                | ALPN, NPN, Upgrade, direct | h2, h2-14, h2-16                         |
+--------------------------------------------------------------+----------------+------------------------------+----------------------------+------------------------------------------+
| http-2                                                       | Ruby           | server, client               | ALPN, NPN, Upgrade, direct | h2, h2c, h2-17                           |
+--------------------------------------------------------------+----------------+------------------------------+----------------------------+------------------------------------------+
| http2                                                        | Go             | client, server               | NPN (+ ALPN w/ Go 1.4)     |                                          |
+--------------------------------------------------------------+----------------+------------------------------+----------------------------+------------------------------------------+
| Jetty                                                        | Java           | client, intermediary, server | ALPN, Upgrade, Direct      | h2, h2-17, h2-14, h2c, h2c-17            |
+--------------------------------------------------------------+----------------+------------------------------+----------------------------+------------------------------------------+
| LiteSpeed Enterprise                                         | C++            | Server                       | ALPN, NPN, Upgrade         | h2, h2-17, h2-14, h2c                    |
+--------------------------------------------------------------+----------------+------------------------------+----------------------------+------------------------------------------+
| Lucid                                                        | Erlang         | Server                       | NPN, direct                | h2, h2-16, h2-14                         |
+--------------------------------------------------------------+----------------+------------------------------+----------------------------+------------------------------------------+
| Microsoft                                                    | C/C++          | Client, Server               | ALPN                       | h2                                       |
+--------------------------------------------------------------+----------------+------------------------------+----------------------------+------------------------------------------+
| mod_h2                                                       | C              | Server                       | ALPN, NPN, Upgrade, direct | h2, h2c (plus -14,-16)                   |
+--------------------------------------------------------------+----------------+------------------------------+----------------------------+------------------------------------------+
| Netty                                                        | Java           | client, server               | ALPN, NPN, Upgrade, direct | h2, h2c                                  |
+--------------------------------------------------------------+----------------+------------------------------+----------------------------+------------------------------------------+
| nghttp2                                                      | C              | client, server, intermediary | ALPN, NPN, Upgrade, direct | h2, h2-16, h2-14, h2c                    |
+--------------------------------------------------------------+----------------+------------------------------+----------------------------+------------------------------------------+
| node-http2                                                   | NodeJS         | server, client               | ALPN, NPN, direct          | h2                                       |
+--------------------------------------------------------------+----------------+------------------------------+----------------------------+------------------------------------------+
| OkHttp                                                       | Android, Java  | mock server, client          | ALPN, NPN                  | h2                                       |
+--------------------------------------------------------------+----------------+------------------------------+----------------------------+------------------------------------------+
| OpenLiteSpeed                                                | C++            | Server                       | ALPN, NPN, Upgrade         | h2, h2-17 , h2-14, h2c                   |
+--------------------------------------------------------------+----------------+------------------------------+----------------------------+------------------------------------------+
| Protocol::HTTP2                                              | Perl           | server, client               | ALPN, NPN, Upgrade, direct | h2, h2c                                  |
+--------------------------------------------------------------+----------------+------------------------------+----------------------------+------------------------------------------+
| Brocade SteelApp Traffic Manager (formerly Riverbed/Zeus TM) | C++            | Server                       | ALPN, NPN, Upgrade, direct | h2, h2c                                  |
+--------------------------------------------------------------+----------------+------------------------------+----------------------------+------------------------------------------+
| Sasazka                                                      | NodeJS         | server                       | NPN                        |                                          |
+--------------------------------------------------------------+----------------+------------------------------+----------------------------+------------------------------------------+
| second-transfer                                              | Haskell        | server                       | ALPN                       | h2-14, h2                                |
+--------------------------------------------------------------+----------------+------------------------------+----------------------------+------------------------------------------+
| Trusterd                                                     | C/mruby        | client, server               | ALPN, NPN, direct          |                                          |
+--------------------------------------------------------------+----------------+------------------------------+----------------------------+------------------------------------------+
| Twitter                                                      | C++            | server, client               | ALPN, NPN                  | h2                                       |
+--------------------------------------------------------------+----------------+------------------------------+----------------------------+------------------------------------------+
| Undertow                                                     | Java           | Server, Intermediary         | ALPN, Upgrade              |                                          |
+--------------------------------------------------------------+----------------+------------------------------+----------------------------+------------------------------------------+
| Warp                                                         | Haskell        | Server                       | ALPN, direct               |                                          |
+--------------------------------------------------------------+----------------+------------------------------+----------------------------+------------------------------------------+

Collegamenti a prodotti dal momento che non sanno come mantenere formato tabella con link al suo interno.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.