Sommaire
Introduction gnrale............................................................................................ 1
Chapitre I : Etude Thorique................................................................................... 3
I.
3.
Serveur WEB.................................................................................................... 3
1.
Introduction.................................................................................................. 3
2.
Rponse http............................................................................................. 7
Serveur WEB
1. Introduction
Un serveur Web est un serveur informatique utilis pour publier
des sites web sur Internet ou un intranet. L'expression serveur Web
dsigne galement le logiciel utilis sur le serveur pour excuter les
requtes HTTP, le protocole de communication employ sur le World
Wide Web.
3.Requte http
Une requte HTTP est un ensemble de lignes envoy au serveur par
le navigateur. Elle comprend :
Une ligne : c'est une ligne prcisant le type de document
demand, la mthode qui doit tre applique, et la version du
protocole utilise. La ligne comprend trois lments devant tre
spars par un espace :
La mthode
L'URL
Figure 5: En tte
4. Rponse http
Une rponse HTTP est un ensemble de lignes envoyes au
navigateur par le serveur. Elle comprend :
Une ligne de statut: c'est une ligne prcisant la version du
protocole utilis et l'tat du traitement de la requte l'aide d'un
code et d'un texte explicatif. La ligne comprend trois lments
devant tre spars par un espace :
Le code de statut
La signification du code
Les champs d'en-tte de la rponse: il s'agit d'un ensemble de
lignes facultatives permettant de donner des informations
supplmentaires sur la rponse et/ou le serveur. Chacune de ces
lignes est compose d'un nom qualifiant le type d'en-tte, suivi de
deux points (:) et de la valeur de l'en-tte
Le corps de la rponse: il contient le document demand
Une rponse HTTP a donc la syntaxe suivante
HTTP/1.0 200 OK
Date : Sat, 15 Jan 2000 14:37:12 GMT Server :
Microsoft-IIS/2.0
Content-Type : text/HTML
Content-Length : 1245
Last-Modified : Fri, 14 Jan 2000 08:25:13 GMT
ServeurWebleplusrpandusurInternet
Programmequitournesurunemachine(soitserveurouposteenlocal)qui
permetdesclientsdaccderdespagesweb
Permetlutilisationdemodules
Permetlapossibilitdedfiniruneconfigurationspcifiquepourchaquer
pertoirepartag
Souvent utilis avec des modules comme Perl et/ou PHP afin de
rendre le contenu des pages dynamiques
Cest un serveur web HTTP aussi flexible que puissant;
Il supporte des modules externes 100% configurables;
Peut tre personnalis en crivant soi-mme ses propres modules
en utilisant lAPI Apache;
Son code source est disponible et est accompagn dune licence
restrictive;
Il est test en permanence, et les bugs sont corrigs rapidement
Installation dapache
Installation termin
Le protocole TCP est entrain decouter nimporte quel adresse dans le port 80 qui
est celui de http si on veut afficher en nombre
arreter apache
Le port http (80) nest plus list parmis les port qui sont en cours de traitement
Si on veut relancer encore apache on tape au lieu de stop restart ou start comme
suit
On remarque que le nom de domaine nest pas qualifi parce quon travaille avec
ladresse du localhost
Pour que le tutoriel soit plus clair, je vais dfinir deux boites aux
lettres:
la boite d'un fournisseur d'accs comme free, laposte toto@fai.fr
la boite du serveur de courriel interne toto@postfix.fr
Installation des paquets
Avant tout il faut installer un certains nombres de paquets. Un
simple
Autre config