Code de la page : «Les notions de serveur et de client»

Retour

Ceci est le code php du fichier :


<?php
$titre='Les notions de serveur et de client';
$head['css'][0]['filename']='cestquoi';
$head['access'][0]=array('rel'=>'next','href'=>'hebergement.php','title'=>'C\'est quoi l\'hébergement ?');
$head['access'][1]=array('rel'=>'index','href'=>'../','title'=>'Index de la rubrique &#34;C\'est quoi&#34;');
require'../../autres/source-haut.php'?>
<h1><img src="/img/moyen/apache32.png" class="t32" alt="Une plume, le logo d'Apache" />Qu'est-ce qu'un serveur, un client ?</h1>
<h2 id="serveur">Le serveur</h2>
<p>Les pages et les fichiers que vous voyez sur internet sont stockées quelquepart, plus précisément sur une machine apellée &laquo;serveur&raquo;.
   C'est un ordinateur qui stocke des fichiers, et les envoie au client (le client, c'est vous, qui regardez la page).<br />
   Parfois, dans le cas d'un site dynamique par exemple, le serveur exécute des instructions indiquées dans le code du fichier et
   utilise d'autres logiciels avant d'envoyer le fichier au client.</p>
<p>On utilise le terme "serveur" à la fois pour désigner la <em>machine</em> ou sont installés les logiciels,
   et le <em>logiciel principal</em> installé sur cette machine, qui intéragit avec les autres logiciels.
   C'est ambigü, on pourrait dire "Le serveur est installé sur le serveur". Il faut comprendre la différence entre la machine et le logiciel.</p>
<p>Voici un schéma qui représente cette disposition :<br />
   <img src="/img/cestquoi/schema-serveur.png" style="border:2px solid black;width:345px;height:319px"
     alt="La machine contient le serveur (logiciel) et les logiciels facultatifs. Le serveur (logiciel) peut intéragir avec les autres logiciels."/></p>
<h3>Logiciels</h3>
<p style="margin-bottom:0">Plusieurs logiciels sont installés sur la machine :</p>
   <dl style="margin-top:1">
    <dt>Le système d'exploitation</dt>
    <dd>Il fait tourner le serveur (logiciel). Le système d'exploitation le plus courant sur les serveurs est Linux,
        mais il y a certains serveurs sous Windows ou autres.</dd>
    <dt>Le serveur (logiciel)</dt>
    <dd>Le plus courant sous Linux est Apache. Sous Windows, on trouve <acronym title="Internet Information Services" xml:lang="en">IIS</acronym>.</dd>
    <dt>Les logiciels facultatifs</dt>
    <dd>Sur la machine, seuls le serveur et le système d'exploitation doivent être installés. 
        Cependant, d'autres logiciels, même s'ils ne sont pas obligatoires, sont couramment utilisés :
        <dl><dt>Un langage dit "dynamique"</dt>
            <dd>Un langage dynamique est utilisé sur tous les sites importants. Sans ce type de langage, on dit qu'un site est statique.
                Un langage dynamique permet par exemple de gérer une base de données, un forum, des articles éditables façon "Wiki",
                des inscriptions et des membres. On dit que ce langage est dynamique car le site n'a pas besoin de son créateur pour se mettre à jour.<br />
                <abbr title="PHP : HyperText Preprocessor" xml:lang="en">PHP</abbr> est utilisé sous Linux comme langage dynamique.<br />
                Sous Windows, il y a l'<abbr title="Active server page">ASP</abbr>.</dd>
            <dt>Une base de données</dt>
            <dd>Comme son nom l'indique, elle permet d'enregistrer toutes sortes de données. C'est avec elle que l'on peut enregistrer des articles
                ou des coordonnées, pour gérer des inscriptions sur un site par exemple.<br />
                L'une des plus utilisée est <abbr title="My Search Query Langage" xml:lang="en">MySQL</abbr>.
                On peut l'installer sous Linux ou Windows, mais elle est plus souvent liée avec Linux et PHP.
                Il existe aussi Oracle, sous Windows, qui est souvent liée avec ASP.</dd></dl>
        On peut utiliser beaucoup d'autres logiciels. Par exemple, on peut installer plusieurs serveurs (logiciels) sur un ordinateur,
        pour disposer des avantages de chacun.</dd></dl>
<h2 id="client">Le client</h2>
<p>La notion de "client" est simple. Toutes les personnes qui demande à afficher une page ou un fichier sont des clients (par opposition à "Serveur").
   Vous êtes un client, comme tous les internautes.<br />
   Lorsqu'un client demande l'affichage d'une page, ou un fichier, on dit qu'il <em>envoie une requête</em>.
   Ensuite, le serveur lit la requête, l'exécute, puis renvoie le résultat au client.<br />
   Si l'on reprend le schéma, voici la succession et le déroulement des étapes :<br />
   <img src="/img/cestquoi/schema-requete-client-serveur.png" style="border:2px solid black;width:345px;height:319px" alt="Schéma et représentation d'une requête"/></p>
<p id="next">Pour continuer :<br />
  <a href="hebergement.php">Qu'est-ce que l'hébergement ?</a><br />
  <a href="http://fr.wikipedia.org/wiki/Serveur_%28informatique%29" hreflang="fr" class="wiki">Wikipédia : Serveur informatique</a><br />
  <a href="http://www.commentcamarche.net/cs/csintro.php3" hreflang="fr">CCM : Environnement Client/Serveur</a></p>
<?php require'../../autres/source-bas.php'?>

Retour