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 / _BEDE2757D7F74258C02959EFEA6806A0 < prev    next >
Extensible Markup Language  |  2007-09-02  |  12KB  |  148 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>Filtres - 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>Filtres</h1>
  20. <div class="toplang">
  21. <p><span>Langues Disponibles: </span><a href="./en/filter.html" hreflang="en" rel="alternate" title="English"> en </a> |
  22. <a href="./es/filter.html" hreflang="es" rel="alternate" title="Espa±ol"> es </a> |
  23. <a href="./fr/filter.html" title="Franτais"> fr </a> |
  24. <a href="./ja/filter.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> |
  25. <a href="./ko/filter.html" hreflang="ko" rel="alternate" title="Korean"> ko </a></p>
  26. </div>
  27.  
  28.     <p>Ce document dΘcrit l'utilisation des filtres avec Apache.</p>
  29.   </div>
  30. <div id="quickview"><ul id="toc"><li><img alt="" src="./images/down.gif" /> <a href="#intro">Le filtrage avec Apache 2</a></li>
  31. <li><img alt="" src="./images/down.gif" /> <a href="#smart">Filtrage intelligent</a></li>
  32. <li><img alt="" src="./images/down.gif" /> <a href="#using">Utilisation des filtres</a></li>
  33. </ul></div>
  34. <div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
  35. <div class="section">
  36. <h2><a name="intro" id="intro">Le filtrage avec Apache 2</a></h2>
  37.     
  38.     <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_filter.html">mod_filter</a></code></li><li><code class="module"><a href="./mod/mod_deflate.html">mod_deflate</a></code></li><li><code class="module"><a href="./mod/mod_ext_filter.html">mod_ext_filter</a></code></li><li><code class="module"><a href="./mod/mod_include.html">mod_include</a></code></li><li><code class="module"><a href="./mod/mod_charset_lite.html">mod_charset_lite</a></code></li></ul></td><td><ul><li><code class="directive"><a href="./mod/mod_filter.html#filterchain">FilterChain</a></code></li><li><code class="directive"><a href="./mod/mod_filter.html#filterdeclare">FilterDeclare</a></code></li><li><code class="directive"><a href="./mod/mod_filter.html#filterprotocol">FilterProtocol</a></code></li><li><code class="directive"><a href="./mod/mod_filter.html#filterprovider">FilterProvider</a></code></li><li><code class="directive"><a href="./mod/mod_mime.html#addinputfilter">AddInputFilter</a></code></li><li><code class="directive"><a href="./mod/mod_mime.html#addoutputfilter">AddOutputFilter</a></code></li><li><code class="directive"><a href="./mod/mod_mime.html#removeinputfilter">RemoveInputFilter</a></code></li><li><code class="directive"><a href="./mod/mod_mime.html#removeoutputfilter">RemoveOutputFilter</a></code></li><li><code class="directive"><a href="./mod/mod_ext_filter.html#extfilterdefine">ExtFilterDefine</a></code></li><li><code class="directive"><a href="./mod/mod_ext_filter.html#extfilteroptions">ExtFilterOptions</a></code></li><li><code class="directive"><a href="./mod/core.html#setinputfilter">SetInputFilter</a></code></li><li><code class="directive"><a href="./mod/core.html#setoutputfilter">SetOutputFilter</a></code></li></ul></td></tr></table>
  39.  
  40. <p>La chaεne de filtrage est disponible depuis la version 2.0 d'Apache,
  41. et permet aux applications de traiter les donnΘes en entrΘe et en sortie
  42. d'une maniΦre hautement flexible et configurable, quelle que soit la
  43. provenance de ces donnΘes.  Il est possible de prΘ-traiter les donnΘes
  44. en entrΘe, et post-traiter les donnΘes en sortie, comme souhaitΘ.
  45. Ces traitements sont tout α fait indΘpendants des traditionnelles phases
  46. de traitement des requΩtes.</p>
  47. <p class="figure">
  48. <img src="images/filter_arch.png" width="569" height="392" alt="les filtres peuvent s'enchaεner, perpendiculairement au traitement des requΩtes" />
  49. </p>
  50. <p>Voici quelques exemples de filtrage avec la distribution standard d'Apache:</p>
  51. <ul>
  52. <li><code class="module"><a href="./mod/mod_include.html">mod_include</a></code>, implΘmente les inclusions c⌠tΘ serveur.</li>
  53. <li><code class="module"><a href="./mod/mod_ssl.html">mod_ssl</a></code>, implΘmente le cryptage SSL (https).</li>
  54. <li><code class="module"><a href="./mod/mod_deflate.html">mod_deflate</a></code>, implΘmente la compression/dΘcompression
  55. α la volΘe.</li>
  56. <li><code class="module"><a href="./mod/mod_charset_lite.html">mod_charset_lite</a></code>, transcodage entre diffΘrents
  57. jeux de caractΦres.</li>
  58. <li><code class="module"><a href="./mod/mod_ext_filter.html">mod_ext_filter</a></code>, utilisation d'un programme externe
  59. comme filtre.</li>
  60. </ul>
  61. <p>Apache utilise aussi plusieurs filtres en interne pour accomplir des tΓches
  62. comme le dΘcoupage des grosses requΩtes (chunking) et la gestion des
  63. requΩtes portant sur une partie d'un fichier (byte-range).</p>
  64.  
  65. <p>Un grand choix d'applications sont implΘmentΘes par des modules de filtrage
  66. tiers disponibles α <a href="http://modules.apache.org/">modules.apache.org</a> entre autres.
  67. En voici quelques exemples :</p>
  68.  
  69. <ul>
  70. <li>Traitement et rΘΘcriture HTML et XML</li>
  71. <li>Transformations XSLT et inclusions XML (XIncludes)</li>
  72. <li>Support de l'espace de nommage XML</li>
  73. <li>Gestion du chargement de fichier et dΘcodage des formulaires HTML</li>
  74. <li>Traitement d'image</li>
  75. <li>Protection des applications vulnΘrables comme les scripts PHP</li>
  76. <li>Edition de texte par Chercher/Remplacer</li>
  77. </ul>
  78. </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
  79. <div class="section">
  80. <h2><a name="smart" id="smart">Filtrage intelligent</a></h2>
  81.  
  82. <p class="figure">
  83. <img src="images/mod_filter_new.png" width="423" height="331" alt="Le filtrage intelligent applique diffΘrents fournisseurs de filtrage en fonction de l'Θtat du traitement de la requΩte" />
  84. </p>
  85. <p><code class="module"><a href="./mod/mod_filter.html">mod_filter</a></code>, inclus dans les version 2.1 et supΘrieures
  86. d'Apache, permet de configurer la chaεne de filtrage dynamiquement
  87. α l'exΘcution.
  88. Ainsi par exemple, vous pouvez dΘfinir un proxy pour rΘΘcrire du code HTML
  89. avec un filtre HTML et traiter des images JPEG avec un filtre totalement
  90. sΘparΘ, bien que le proxy ne possΦde aucune information prΘliminaire
  91. sur ce que le serveur α l'origine des donnΘes α filtrer va envoyer.
  92. Ceci fonctionne grΓce α l'utilisation d'un gestionnaire de filtre,
  93. qui distribue les tΓches α diffΘrents fournisseurs de filtrage en fonction
  94. du contenu rΘel α filtrer α l'exΘcution.  Tout filtre peut se voir soit
  95. insΘrΘ directement dans la chaεne et lancΘ inconditionnellement, soit
  96. utilisΘ comme un fournisseur de filtrage et insΘrΘ dynamiquement.
  97. Par exemple,</p>
  98. <ul>
  99. <li>un filtre de traitement HTML sera lancΘ uniquement si le contenu est
  100. de type text/html ou application/xhtml+xml</li>
  101. <li>Un filtre de compression sera lancΘ uniquement si les donnΘes en entrΘe
  102. sont de type compressible et non dΘjα compressΘes</li>
  103. <li>Un filtre de conversion de jeux de caractΦres ne sera insΘrΘ que si
  104. le document texte n'est pas dΘjα dans le jeu de caractΦres voulu</li>
  105. </ul>
  106. </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
  107. <div class="section">
  108. <h2><a name="using" id="using">Utilisation des filtres</a></h2>
  109.  
  110. <p>Il y a deux maniΦres d'utiliser le filtrage : Simple et Dynamique.
  111. En gΘnΘral, vous utiliserez l'une ou l'autre mΘthode; le mΘlange des deux
  112. peut avoir des consΘquences inattendues (bien que le filtrage simple en entrΘe
  113. puisse Ωtre associΘ sans problΦme avec le filtrage simple ou dynamique
  114. en sortie).</p>
  115. <p>La mΘthode Simple est la seule permettant de configurer les filtres
  116. en entrΘe, et suffit pour les filtres en sortie pour lesquels vous avez besoin
  117. d'une chaεne de filtres statique.
  118. Les directives correspondantes sont
  119.     <code class="directive"><a href="./mod/core.html#setinputfilter">SetInputFilter</a></code>,
  120.     <code class="directive"><a href="./mod/core.html#setoutputfilter">SetOutputFilter</a></code>,
  121.     <code class="directive"><a href="./mod/mod_mime.html#addinputfilter">AddInputFilter</a></code>,
  122.     <code class="directive"><a href="./mod/mod_mime.html#addoutputfilter">AddOutputFilter</a></code>,
  123.     <code class="directive"><a href="./mod/mod_mime.html#removeinputfilter">RemoveInputFilter</a></code>, et
  124.     <code class="directive"><a href="./mod/mod_mime.html#removeoutputfilter">RemoveOutputFilter</a></code>.</p>
  125.  
  126. <p>La mΘthode Dynamique permet une configuration dynamique des filtres en
  127. sortie α la fois statique et flexible, comme discutΘ dans la page
  128. <code class="module"><a href="./mod/mod_filter.html">mod_filter</a></code>.
  129. Les directives correspondantes sont
  130.     <code class="directive"><a href="./mod/mod_filter.html#filterchain">FilterChain</a></code>,
  131.     <code class="directive"><a href="./mod/mod_filter.html#filterdeclare">FilterDeclare</a></code>, et
  132.     <code class="directive"><a href="./mod/mod_filter.html#filterprovider">FilterProvider</a></code>.</p>
  133.  
  134. <p>Une autre directive <code class="directive"><a href="./mod/core.html#addoutputfilterbytype">AddOutputFilterByType</a></code> est encore supportΘe,
  135. mais peut poser des problΦmes et est maintenant obsolΦte. Utilisez la
  136. configuration dynamique α la place.</p>
  137.  
  138.   </div></div>
  139. <div class="bottomlang">
  140. <p><span>Langues Disponibles: </span><a href="./en/filter.html" hreflang="en" rel="alternate" title="English"> en </a> |
  141. <a href="./es/filter.html" hreflang="es" rel="alternate" title="Espa±ol"> es </a> |
  142. <a href="./fr/filter.html" title="Franτais"> fr </a> |
  143. <a href="./ja/filter.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> |
  144. <a href="./ko/filter.html" hreflang="ko" rel="alternate" title="Korean"> ko </a></p>
  145. </div><div id="footer">
  146. <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>
  147. <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>
  148. </body></html>