Serveur Web
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