Web server.

Besoin

Fournir des pages Web à des clients distants.

Conception

Un serveur Web est un serveur de fichiers : il examine le fichier qui lui est demandé dans une requête Web (HTTP), lit son contenu via son système de fichiers local, et renvoie ce contenu au client HTTP (un navigateur Web typiquement).

Notes

  • Un serveur Web peut généralement être paramétré pour représenter plusieurs hôtes virtuels

Limitations

  • Au sens stricts, les serveurs Web se bornent à fournir des ressources statiques (fichiers HTML, images, etc.). Ils ne sont capables de fournir des réponses dynamiques que si on leur adjoint un module destiné à cet effet comme :
    • un conteneur Web ou "moteur" de Servlets/JSP (Servlet engine)
    • un module PHP
    • un module CGI ou Light CGI
    • une extension propriétaire (NSAPI, ISAPI)

Exemples

Des exemples de serveurs Web sont :

  • Apache
    • Server
    • Jakarta Tomcat (Java Apache)
  • Jetty (Java)
  • IHS
  • NES
  • IIS
  • Nginx