Internet Information Services

Pour les articles homonymes, voir IIS.

Cet article est une ébauche concernant un logiciel et Internet.

Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants.

IIS
Internet Information Services

Informations Développé par |  Microsoft

|

Dernière version |  10.0 (29 juillet 2015)
Écrit en |  C++
Système d'exploitation |  Windows NT
Environnement |  Microsoft Windows
Formats lus |  Internet Data Query File (d)
Type  |  Serveur HTTP
Politique de distribution |  incorporé dans Windows
Licence |  Logiciel propriétaire
Site web |  http://iis.net/

modifier \- modifier le code \- voir Wikidata (aide)

Internet Information Services, anciennement Internet Information Server, communément appelé IIS (prononcé généralement "2 i s"), est un serveur Web (HTTP) des différents systèmes d'exploitation Windows NT.

## Historique

[modifier | modifier le code]

PWS (en) (Personal Web Server) : serveur Web destiné au grand public. Fourni avec les versions 95, 98 et ME de Windows.

Version d'IIS  | Version de Windows  | Nouveautés et remarques

|
|

IIS 1.0 | Windows NT 3.51 |
IIS 2.0 | Windows NT 4.0
IIS 3.0 | Windows NT 4.0 Service Pack 3 | Apporte le support des scripts dits "serveurs" Active Server Pages.
IIS 4.0 | Windows NT 4.0 Option Pack | Retrait du support du protocole Gopher. Celui-ci sera dorénavant fourni mais pas installé par défaut.
IIS 5.0 | Windows 2000 |
IIS 5.1 | Windows XP Professional | Cette version ne permet pas d'accepter plus de 10 connexions simultanées.
IIS 6.0 | Windows Server 2003 |
IIS 7.0 | Windows Server 2008 et Windows Vista |
IIS 7.5 | Windows Server 2008 R2 et Windows 7 |
IIS 8.0 | Windows Server 2012 et Windows 8 |
IIS 8.5 | Windows Server 2012 R2 et Windows 8.1 |
IIS 10.0  | Windows Server 2016 et Windows 10 | Cette version inclut le support de HTTP/2[1].

La réputation de ce logiciel a été entachée à de multiples reprises dans le passé à la suite de la découverte de plusieurs failles de sécurité. Les premières versions étaient installées avec une multitude de modules optionnels, ce qui élargissait les horizons d'attaques d'éventuels crackers[2]. Au cours des dernières années, Microsoft a pris en compte cette constatation ; le moteur de la version 6.0 a ainsi été réécrit dans le but de le rendre plus stable et sécurisé.

## IIS sous Windows XP

[modifier | modifier le code]

Le serveur IIS n'est fourni qu'avec les versions du type « professionnel » du système Windows XP. Le CLUF (« contrat de licence de l'utilisateur final », traduction du sigle EULA, soit « End User Licence Agreement ») de l'édition « Familiale » de Windows XP ne permet pas son utilisation de manière légale.

### Fonctions

[modifier | modifier le code]

IIS prend en charge plusieurs techniques Web telles les CGI, les ASP, les ASP .NET et une API spécifique à IIS de nom ISAPI permettant de créer des extensions et des filtres. IIS prend aussi en charge le langage PHP en mode CGI ou ISAPI.

## Statistiques

[modifier | modifier le code]

Selon l'enquête de Netcraft (septembre 2007), IIS possédait environ 34,94 % des parts de marché. À pareille date, une autre enquête, réalisée par SecuritySpace, n'accordait quant à elle que 20,47 % des parts au serveur IIS par rapport à 73,28 % pour Apache. L'étude de Netcraft [3] en janvier 2012 annonce une part de 12,14 % pour les serveurs Microsoft.

## ASP/ASP.NET

[modifier | modifier le code]

ASP et plus récemment ASP.NET sont les deux technologies de développement Web de Microsoft. Toutes deux sont nativement supportées par le serveur IIS (versions 6 et ultérieures d'IIS seulement pour le ASP.NET). La consultation des articles éponymes offre plus de détails quant à la construction, au fonctionnement et au développement de ces langages.

## Développement IIS

[modifier | modifier le code]

Microsoft propose un environnement de développement intégré et collaboratif sous le nom de Visual Studio et plusieurs frameworks compatibles .Net existent (ASP.NET AJAX, UltimateMenu, Search Control, RadScheduler, DotNetNuke). Ces frameworks utilisent plusieurs API rarement compatible à 100 % avec .NET (code managé).

## Voir aussi

[modifier | modifier le code]

### Notes et références

[modifier | modifier le code]

1. ↑ Mike Bishop; David So, « HTTP/2 on IIS », Microsoft, 11 septembre 2015
2. ↑ « Correctif de sécurité Windows XP : octobre, Correctif de sécurité cumulatif pour IIS 5.1 », sur microsoft.com via Wikiwix (consulté le 8 octobre 2023).
3. ↑ étude Netcraft 'January 2012 Web Server Survey'

### Articles connexes

[modifier | modifier le code]

* ISAPI
* ASP.NET
* Nginx
* Apache HTTP Server
* (en) Comparatif de serveurs Web
* (en) UltiDev Cassini Web Server

### Liens externes

[modifier | modifier le code]

* IIS sur le site de Microsoft
* IIS.net

v · m

Serveurs web

C |

* Apache
* Cherokee
* Hiawatha
* lighttpd
* Monkey web server
* NGINX
* Zeus
* Abyss Web Server

C++ & C# | ZMWS : ZazouMiniWebServer
ASP.NET | IIS
Java |

* Tomcat
* GlassFish
* WildFly
* Jetty
* JOnAS

JavaScript/TypeScript |

* Node.js
* Deno
* Bun

Python |

* Gunicorn
* Zope

Pike | Caudium
Ruby |

* WEBrick
* Mongrel

Erlang | Yaws

* Portail d’Internet
* Portail de Microsoft
* Portail des logiciels

*[(en)]: Langue : anglais
*[v]: Voir ce modèle.
*[m]: Modifier ce modèle. Merci de prévisualiser avant de sauvegarder.