home *** CD-ROM | disk | FTP | other *** search
/ Cricao de Sites - 650 Layouts Prontos / WebMasters.iso / Servidores / apache_2.2.8-win32-x86-no_ssl.msi / Data1.cab / _46FAD854CA39D870BAB85EC9EC4F956B < prev    next >
Extensible Markup Language  |  2007-09-02  |  11KB  |  163 lines

  1. <?xml version="1.0" encoding="ISO-8859-1"?>
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml" lang="fr" xml:lang="fr"><head><!--
  4.         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  5.               This file is generated from xml source: DO NOT EDIT
  6.         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  7.       -->
  8. <title>Utilisation des gestionnaires d'Apache (handlers) - Serveur Apache HTTP</title>
  9. <link href="./style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
  10. <link href="./style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
  11. <link href="./style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" />
  12. <link href="./images/favicon.ico" rel="shortcut icon" /></head>
  13. <body id="manual-page"><div id="page-header">
  14. <p class="menu"><a href="./mod/">Modules</a> | <a href="./mod/directives.html">Directives</a> | <a href="./faq/">FAQ</a> | <a href="./glossary.html">Glossaire</a> | <a href="./sitemap.html">Plan du site</a></p>
  15. <p class="apache">Serveur Apache HTTP Version 2.2</p>
  16. <img alt="" src="./images/feather.gif" /></div>
  17. <div class="up"><a href="./"><img title="<-" alt="<-" src="./images/left.gif" /></a></div>
  18. <div id="path">
  19. <a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">Serveur HTTP</a> > <a href="http://httpd.apache.org/docs/">Documentation</a> > <a href="./">Version 2.2</a></div><div id="page-content"><div id="preamble"><h1>Utilisation des gestionnaires d'Apache (handlers)</h1>
  20. <div class="toplang">
  21. <p><span>Langues Disponibles: </span><a href="./en/handler.html" hreflang="en" rel="alternate" title="English"> en </a> |
  22. <a href="./es/handler.html" hreflang="es" rel="alternate" title="Espa±ol"> es </a> |
  23. <a href="./fr/handler.html" title="Franτais"> fr </a> |
  24. <a href="./ja/handler.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> |
  25. <a href="./ko/handler.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> |
  26. <a href="./ru/handler.html" hreflang="ru" rel="alternate" title="Russian"> ru </a></p>
  27. </div>
  28.  
  29.     <p>Ce document dΘcrit l'utilisation des gestionnaires d'Apache (handlers).</p>
  30.   </div>
  31. <div id="quickview"><ul id="toc"><li><img alt="" src="./images/down.gif" /> <a href="#definition">Qu'est-ce qu'un gestionnaire ?</a></li>
  32. <li><img alt="" src="./images/down.gif" /> <a href="#examples">Exemples</a></li>
  33. <li><img alt="" src="./images/down.gif" /> <a href="#programmer">Note du programmeur</a></li>
  34. </ul></div>
  35. <div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
  36. <div class="section">
  37. <h2><a name="definition" id="definition">Qu'est-ce qu'un gestionnaire ?</a></h2>
  38.     
  39.     <table class="related"><tr><th>Modules ApparentΘs</th><th>Directives ApparentΘes</th></tr><tr><td><ul><li><code class="module"><a href="./mod/mod_actions.html">mod_actions</a></code></li><li><code class="module"><a href="./mod/mod_asis.html">mod_asis</a></code></li><li><code class="module"><a href="./mod/mod_cgi.html">mod_cgi</a></code></li><li><code class="module"><a href="./mod/mod_imagemap.html">mod_imagemap</a></code></li><li><code class="module"><a href="./mod/mod_info.html">mod_info</a></code></li><li><code class="module"><a href="./mod/mod_mime.html">mod_mime</a></code></li><li><code class="module"><a href="./mod/mod_negotiation.html">mod_negotiation</a></code></li><li><code class="module"><a href="./mod/mod_status.html">mod_status</a></code></li></ul></td><td><ul><li><code class="directive"><a href="./mod/mod_actions.html#action">Action</a></code></li><li><code class="directive"><a href="./mod/mod_mime.html#addhandler">AddHandler</a></code></li><li><code class="directive"><a href="./mod/mod_mime.html#removehandler">RemoveHandler</a></code></li><li><code class="directive"><a href="./mod/core.html#sethandler">SetHandler</a></code></li></ul></td></tr></table>
  40.  
  41.  
  42.     <p>Un "gestionnaire" est une reprΘsentation interne α Apache de l'action
  43.     qui doit Ωtre entreprise quand un fichier est appelΘ. En gΘnΘral, les
  44.     fichiers ont des gestionnaires implicites, basΘs sur le type du fichier.
  45.     Normalement, tous les fichiers sont traitΘs simplement par le serveur,
  46.     mais certains types de fichiers sont "gΘrΘs" sΘparΘment.</p>
  47.  
  48.     <p>Les gestionnaires peuvent aussi Ωtre configurΘs explicitement,
  49.     soit en fonction des extensions des noms de fichier, soit en fonction
  50.     du chemin du fichier,
  51.     sans faire rΘfΘrence au type de fichier. Ceci a le double avantage d'Ωtre
  52.     une solution plus ΘlΘgante, et aussi d'autoriser α associer α la fois
  53.     un type <strong>et</strong> un gestionnaire avec un fichier. (Voir aussi <a href="mod/mod_mime.html#multipleext">Fichiers avec extensions
  54.     multiples</a>.)</p>
  55.  
  56.     <p>Les gestionnaires peuvent Ωtre soit partie intΘgrante
  57.     du serveur ou inclus dans un module, soit ajoutΘs α l'aide de la directive
  58.     <code class="directive"><a href="./mod/mod_actions.html#action">Action</a></code>. Les gestionnaires
  59.     intΘgrΘs dans la distribution standard se prΘsentent comme suit :</p>
  60.  
  61.     <ul>
  62.       <li><strong>default-handler</strong>: envoie le fichier en utilisant
  63.       le <code>default_handler()</code>, qui est le gestionnaire utilisΘ par
  64.       dΘfaut pour traiter les contenus statiques. (core)</li>
  65.  
  66.       <li><strong>send-as-is</strong>: envoie les fichiers avec en-tΩtes HTTP
  67.       tels quels. (<code class="module"><a href="./mod/mod_asis.html">mod_asis</a></code>)</li>
  68.  
  69.       <li><strong>cgi-script</strong>: traite le fichier comme un
  70.       script CGI. (<code class="module"><a href="./mod/mod_cgi.html">mod_cgi</a></code>)</li>
  71.  
  72.       <li><strong>imap-file</strong>: Traite le fichier comme un ensemble
  73.       de rΦgles de descriptions d'images (imagemap).
  74.       (<code class="module"><a href="./mod/mod_imagemap.html">mod_imagemap</a></code>)</li>
  75.  
  76.       <li><strong>server-info</strong>: Extrait des informations sur la
  77.       configuration du serveur. (<code class="module"><a href="./mod/mod_info.html">mod_info</a></code>)</li>
  78.  
  79.       <li><strong>server-status</strong>: RΘdige un rapport sur le statut
  80.       du serveur. (<code class="module"><a href="./mod/mod_status.html">mod_status</a></code>)</li>
  81.  
  82.       <li><strong>type-map</strong>: Traite le fichier comme une description
  83.       de type pour la nΘgociation du contenu.
  84.       (<code class="module"><a href="./mod/mod_negotiation.html">mod_negotiation</a></code>)</li>
  85.     </ul>
  86.   </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
  87. <div class="section">
  88. <h2><a name="examples" id="examples">Exemples</a></h2>
  89.     
  90.  
  91.     <h3><a name="example1" id="example1">Modification d'un contenu statique α l'aide d'un script CGI</a></h3>
  92.       
  93.  
  94.       <p>Les directives suivantes vont faire en sorte que les requΩtes pour
  95.       des fichiers possΘdant une extension <code>html</code> dΘclenchent
  96.       l'exΘcution du script CGI <code>footer.pl</code>.</p>
  97.  
  98.       <div class="example"><p><code>
  99.         Action add-footer /cgi-bin/footer.pl<br />
  100.         AddHandler add-footer .html
  101.       </code></p></div>
  102.  
  103.       <p>└ ce moment-lα, le script CGI se charge d'envoyer le document
  104.       initialement demandΘ (rΘfΘrencΘ par la variable d'environnement
  105.       <code>PATH_TRANSLATED</code>) et d'effectuer tous ajout ou modification
  106.       voulus.</p>
  107.  
  108.     
  109.     <h3><a name="example2" id="example2">Fichiers avec en-tΩtes HTTP</a></h3>
  110.       
  111.  
  112.       <p>Les directives suivantes vont activer le gestionnaire
  113.       <code>send-as-is</code>, qui est utilisΘ pour les fichiers qui possΦdent
  114.       leurs propres en-tΩtes HTTP. Tous les fichiers situΘs dans le rΘpertoire
  115.       <code>/web/htdocs/asis/</code> seront traitΘs par le gestionnaire
  116.       <code>send-as-is</code>, sans tenir compte de l'extension
  117.       de leur nom de fichier.</p>
  118.  
  119.       <div class="example"><p><code>
  120.         <Directory /web/htdocs/asis><br />
  121.         SetHandler send-as-is<br />
  122.         </Directory>
  123.       </code></p></div>
  124.  
  125.     
  126.   </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
  127. <div class="section">
  128. <h2><a name="programmer" id="programmer">Note du programmeur</a></h2>
  129.     
  130.  
  131.     <p>Pour implΘmenter la fonctionnalitΘ des gestionnaires, l'
  132.     <a href="developer/API.html">API Apache</a> a fait l'objet d'un ajout
  133.     que vous pourriez Ωtre amenΘ α utiliser.
  134.  
  135.     Plus prΘcisΘment, un nouvel enregistrement a ΘtΘ ajoutΘ α la structure
  136.     <code>request_rec</code> :</p>
  137.  
  138.     <div class="example"><p><code>
  139.       char *handler
  140.     </code></p></div>
  141.  
  142.     <p>Si vous voulez que votre module dΘclenche l'utilisation d'un
  143.     gestionnaire, il vous suffit de dΘfinir <code>r->handler</code> avec
  144.     le nom du gestionnaire α n'importe quel moment avant l'Θtape
  145.     <code>invoke_handler</code>
  146.     de la requΩte. Les gestionnaires sont implΘmentΘs comme auparavant,
  147.     quoique l'on utilise le nom du gestionnaire α la place d'un type
  148.     de contenu. Bien que ce ne soit pas obligatoire, la convention de nommage
  149.     des gestionnaires stipule l'utilisation d'un mot composΘ sΘparΘ par des
  150.     tirets, sans slashes, afin de ne pas interfΘrer avec l'espace de nommage
  151.     des types de mΘdia.</p>
  152.   </div></div>
  153. <div class="bottomlang">
  154. <p><span>Langues Disponibles: </span><a href="./en/handler.html" hreflang="en" rel="alternate" title="English"> en </a> |
  155. <a href="./es/handler.html" hreflang="es" rel="alternate" title="Espa±ol"> es </a> |
  156. <a href="./fr/handler.html" title="Franτais"> fr </a> |
  157. <a href="./ja/handler.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> |
  158. <a href="./ko/handler.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> |
  159. <a href="./ru/handler.html" hreflang="ru" rel="alternate" title="Russian"> ru </a></p>
  160. </div><div id="footer">
  161. <p class="apache">Copyright 2007 The Apache Software Foundation.<br />AuthorisΘ sous <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p>
  162. <p class="menu"><a href="./mod/">Modules</a> | <a href="./mod/directives.html">Directives</a> | <a href="./faq/">FAQ</a> | <a href="./glossary.html">Glossaire</a> | <a href="./sitemap.html">Plan du site</a></p></div>
  163. </body></html>