Assiste.com - Sécurité informatique - Vie privée sur le Web - Neutralité d'Internet Assiste.com - Sécurité informatique - Vie privée sur le Web - Neutralité d'Internet

Client/Serveur (dans la relation Web Client/Serveur)

Client/Serveur (dans la relation Web Client/Serveur)

cr  01.04.2012      r+  21.08.2020      r-  20.04.2024      Pierre Pinard.         (Alertes et avis de sécurité au jour le jour)

L'Internet est utilisé de diverses manières : on parle d'Architectures d'usage de l'Internet. Par exemple :

  • Couche TCP (connexion fiable, techniquement - à laquelle peut être ajoutée une sécurisation des données transmises [le « S » de httpS ou ftpS])
  • Couche UDP (connexion non fiable, techniquement, mais ultra rapide [transmission de petits datagrammes])
    • Usage pour la résolution des noms de domaines (hosts et DNS) avec le protocole DNS
  • Couche IP
    • Usage en contrôle du mécanisme IP (IPv4 et IPv6) avec le protocole ICMP

Client/serveur

Dans l'utilisation de l'Internet (naissance de l'internet), le mode client/serveur est né avec le WWW (World Wide Web) (naissance du Web). Votre ordinateur ou votre terminal mobile (tablette, smartphone,console de jeux, assistant personnel, etc.) dispose de logiciels qui font des requêtes à d'autres ordinateurs, les « serveurs » plus ou moins lointains (réseau local [LAN] ou réseaux extérieurs [WAN]), qui « servent » la réponse.

Typiquement, les « serveurs » sont les machines qui hébergent les sites Web consultés ou le courrier électronique ou les bases de données (forums de discussions, bases de données métier, etc.). Les serveurs peuvent être :

  • Serveur dédié ou privatif, sur lequel se trouve 1 seul domaine Web. On appelle, par simplification, UN serveur, un groupe éventuel de plusieurs machines serveurs, chacune étant spécialisée dans un service, le tout concourant à servir un domaine Web (serveur d'images, serveur de vidéo, serveur de fichiers, serveur de pages Web, serveur de base de données, etc.).
  • Serveur mutualisé sur lequel se trouvent hébergés des centaines ou des milliers de sites Web.

Cette relation est appelée client/serveur et, dans le serveur, les logiciels qui communiquent (essentiellement Apache pour les systèmes d'exploitation Unix et Windows et IIS (Internet Information Services) pour les systèmes d'exploitation Windows), sont sont des logiciels « serveurs ». Le logiciel serveur Apache et un logiciel libre et gratuit qui domine largement les logiciels serveurs !

  • En 2015, sur les parts de marché des serveurs actifs, 50,72 % le sont avec Apache, 14,82 % avec Nginx et 10,55 % avec IIS.
  • En février 2017, Apache est utilisé par 59,76% du total des domaines français enregistrés. La version 2 d'Apache possède plusieurs avancées majeures par rapport à la version 1, entre autres le support de plusieurs plates-formes (Windows, Linux et UNIX, entre autres), le support de processus légers UNIX, une nouvelle API et le support IPv6. La fondation Apache (Apache Software Foundation ou ASF) a été créée en 1999 à partir du groupe Apache (Apache Group) à l'origine du serveur en 1995. Depuis, de nombreux autres logiciels Apache, utiles au WWW (World Wide Web) sont développés par Apache à côté du serveur HTTP (dont Apache Hadoop, Apache Lucene, Apache OpenOffice, etc. - liste).