<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="fr" xml:lang="fr"><head>
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type" />
<!--
        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
              This file is generated from xml source: DO NOT EDIT
        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
      -->
<title>Vue d'ensemble des nouvelles fonctionnalités de la
    version 2.0 du serveur HTTP Apache - Serveur HTTP Apache Version 2.4</title>
<link href="./style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
<link href="./style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
<link href="./style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" /><link rel="stylesheet" type="text/css" href="./style/css/prettify.css" />
<script src="./style/scripts/prettify.min.js" type="text/javascript">
</script>

<link href="./images/favicon.ico" rel="shortcut icon" /></head>
<body id="manual-page"><div id="page-header">
<p class="menu"><a href="./mod/">Modules</a> | <a href="./mod/directives.html">Directives</a> | <a href="http://wiki.apache.org/httpd/FAQ">FAQ</a> | <a href="./glossary.html">Glossaire</a> | <a href="./sitemap.html">Plan du site</a></p>
<p class="apache">Serveur HTTP Apache Version 2.4</p>
<img alt="" src="./images/feather.png" /></div>
<div class="up"><a href="./"><img title="&lt;-" alt="&lt;-" src="./images/left.gif" /></a></div>
<div id="path">
<a href="http://www.apache.org/">Apache</a> &gt; <a href="http://httpd.apache.org/">Serveur HTTP</a> &gt; <a href="http://httpd.apache.org/docs/">Documentation</a> &gt; <a href="./">Version 2.4</a></div><div id="page-content"><div id="preamble"><h1>Vue d'ensemble des nouvelles fonctionnalités de la
    version 2.0 du serveur HTTP Apache</h1>
<div class="toplang">
<p><span>Langues Disponibles: </span><a href="./de/new_features_2_0.html" hreflang="de" rel="alternate" title="Deutsch">&nbsp;de&nbsp;</a> |
<a href="./en/new_features_2_0.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
<a href="./fr/new_features_2_0.html" title="Français">&nbsp;fr&nbsp;</a> |
<a href="./ja/new_features_2_0.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
<a href="./ko/new_features_2_0.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
<a href="./pt-br/new_features_2_0.html" hreflang="pt-br" rel="alternate" title="Português (Brasil)">&nbsp;pt-br&nbsp;</a> |
<a href="./tr/new_features_2_0.html" hreflang="tr" rel="alternate" title="Türkçe">&nbsp;tr&nbsp;</a></p>
</div>

        <p>Ce document décrit les changements majeurs apportés entre les 
        versions 1.3 et 2.0 du serveur HTTP Apache.</p>
    </div>
<div id="quickview"><a href="https://www.apache.org/foundation/contributing.html" class="badge"><img src="https://www.apache.org/images/SupportApache-small.png" alt="Support Apache!" /></a><ul id="toc"><li><img alt="" src="./images/down.gif" /> <a href="#core">Améliorations du Système de Base</a></li>
<li><img alt="" src="./images/down.gif" /> <a href="#module">Amélioration des Modules</a></li>
</ul><h3>Voir aussi</h3><ul class="seealso"><li><a href="upgrading.html">Migrer à 2.0 depuis la version 1.3</a></li><li><a href="#comments_section">Commentaires</a></li></ul></div>
<div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
<div class="section">
<h2><a name="core" id="core">Améliorations du Système de Base</a></h2>
        

        <dl>
            <dt>Threading Unix</dt>

            <dd>Sur les systèmes Unix qui supportent les threads
	    POSIX, Apache httpd
            peut à présent tourner en mode hybride multi-processus et 
            multi-threadé, ce qui augmente l'extensibilité et la performance 
            du serveur pour la plupart des configurations.</dd>

            <dt>Nouveau Système de Compilation</dt>

            <dd>Le processus de compilation a été refait de A à Z; 
            il utilise à présent <code>autoconf</code> et <code>libtool</code>, 
            ce qui rend la compilation d'Apache httpd plus familière aux utilisateurs 
            d'autre logiciels de mème type.</dd>

            <dt>Support Multiprotocole</dt>

            <dd>Le serveur HTTP Apache dispose désormais de
	    l'infrastructure nécessaire pour supporter
            d'autres protocoles. Le module <code class="module"><a href="./mod/mod_echo.html">mod_echo</a></code> illustre ces 
            possibilités.</dd>

            <dt>Support amélioré des Plate-formes non-Unix</dt>
        
            <dd>Le serveur HTTP Apache 2.0 se montre plus rapide et plus stable sur les plate-formes 
            non Unix, telles BeOS, OS/2, NetWare et Windows. L'apparition des 
            <a href="mpm.html">Modules Multi-Processus</a> (MPMs), ainsi que de 
            la bibliothèque "Apache Portable Runtime" (APR) permet à Apache de 
            tirer parti des API natives de ces plate-formes, sans s'appuyer sur leurs 
            couches POSIX souvent boguées et peu optimisées.</dd>

            <dt>Nouvelle API d'Apache httpd</dt>

            <dd>L'Interface de Programmation (API) des modules a beaucoup changé 
            avec le passage à la version 2.0.
            Les problèmes d'ordre et de priorité des modules, rencontrés 
            avec la version 1.3, devraient maintenant être résolus. Apache 2.0 
            gère ces problèmes de façon automatique. L'ordre des modules 
            est géré au moyen de "crochets" (hooks), ce qui rend la gestion 
            flexible. De nouveaux appels ont été également créés 
            afin de permettre l'implémentation d'autres fonctions dans les modules, 
            sans devoir corriger le noyau du serveur HTTP Apache.</dd>

            <dt>Support IPv6</dt>

            <dd>Sur les systèmes où la bibliothèque Apache Portable Runtime 
            supporte IPv6, Apache peut par défaut écouter sur des interfaces 
            de connexions IPv6. Les directives <code class="directive"><a href="./mod/mpm_common.html#listen">Listen</a></code>, 
            <code class="directive"><a href="./mod/core.html#namevirtualhost">NameVirtualHost</a></code> et 
            <code class="directive"><a href="./mod/core.html#virtualhost">VirtualHost</a></code> supportent également 
            les adresses IPv6 (comme par exemple, dans "<code>Listen[2001:db8::1]:8080</code>").</dd>

            <dt>Filtering</dt>

            <dd>Il est maintenant possible d'écrire des modules
	    pour Apache  httpd pour filtrer
            les flux de données entrant ou sortant du serveur. A titre d'exemple, 
            il est possible de filtrer des directives Server Side Include de la sortie 
            standard d'un script CGI, au moyen du filtre <code>INCLUDES</code> fourni
            par le module <code class="module"><a href="./mod/mod_include.html">mod_include</a></code>. Le module
            <code class="module"><a href="./mod/mod_ext_filter.html">mod_ext_filter</a></code> permet quant à lui l'utilisation comme
            filtres de programmes externes à Apache, de la même manière 
            qu'on peut utiliser des programmes CGI comme Handlers.</dd>

            <dt>Réponses d'Erreurs Multilangues</dt>

            <dd>Les messages d'erreur envoyés au navigateur existent à présent en
            plusieurs langues avec des documents SSI. Ces messages peuvent être
            personnalisés par l'administrateur afin de s'intégrer avec le site web.</dd>

            <dt>Simplification de la Configuration</dt>

            <dd>Beaucoup de directives, auparavant peu claires, ont été simplifiées.
            Les directives <code>Port</code> et <code>BindAddress</code>, souvent
            sources d'incompréhension, ont disparus. Désormais seule la directive 
            <code class="directive"><a href="./mod/mpm_common.html#listen">Listen</a></code> sert de liaison pour les 
            adresses IP; la directive <code class="directive"><a href="./mod/core.html#servername">ServerName</a></code> ne 
            précise le nom du serveur et son port que pour les redirections et la
            gestion des hôtes virtuels.</dd>

            <dt>Support natif de l'Unicode sous Windows NT</dt>

            <dd>Apache httpd 2.0 sur Windows NT utilise à présent l'utf-8 pour tous les 
            noms de fichiers. Ces noms de fichiers sont directement traduits vers
            l'encodage Unicode du système de fichiers, ce qui permet le support
            multilangue pour toutes les installations sur la famille NT de Windows, y
            compris Windows 2000 et Windows XP.<em>Ce support n'est pas fonctionnel
            pour Windows 95, 98 ni ME, qui utilisent les pages de code locales pour
            les accès au système de fichiers, comme auparavant.</em></dd>

            <dt>Mise à jour de la Bibliothèque d'Expressions Rationnelles</dt>

            <dd>Apache httpd 2.0 contient la <a href="http://www.pcre.org/">bibliothèque 
            d'expressions rationnelles compatible Perl </a>(Perl Compatible Regular 
            Expression Library - PCRE). Toutes les expressions rationnelles sont dont
            gérées avec la syntaxe de Perl 5, plus puissante.</dd>

        </dl>
    </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
<div class="section">
<h2><a name="module" id="module">Amélioration des Modules</a></h2>
        

        <dl>
            <dt><code class="module"><a href="./mod/mod_ssl.html">mod_ssl</a></code></dt>

            <dd>Apparu dans Apache httpd 2.0, ce module est une interface aux protocoles de 
            chiffrement SSL/TLS fournis par OpenSSL.</dd>

            <dt><code class="module"><a href="./mod/mod_dav.html">mod_dav</a></code></dt>

            <dd>Apparu dans Apache httpd 2.0, ce module implémente les spécifications HTTP de 
            gestion distribuée de versions et de rédaction (Distributed Authoring and 
            Versioning - DAV), destinées à la mise en ligne et à la maintenance des 
            contenus Web.</dd>

            <dt><code class="module"><a href="./mod/mod_deflate.html">mod_deflate</a></code></dt>

            <dd>Module apparu dans Apache httpd 2.0, mod_deflate permet aux navigateurs qui 
            le supportent de demander la compression des contenus envoyés par le serveur. 
            Cela a l'avantage de réduite l'occupation de la bande passante.</dd>

            <dt><code class="module">mod_auth_ldap</code></dt>

            <dd>Apparu dans Apache httpd 2.0.41, ce module permet aux administrateurs
            d'utiliser un arbre LDAP pour gérer la base d'utilisateurs pour les 
            Authentifications Basiques HTTP. Un module voisin,
            <code class="module"><a href="./mod/mod_ldap.html">mod_ldap</a></code>, permet de globaliser les connexions à l'arbre LDAP
            et de garder en mémoire cache ces accès.</dd>
    
            <dt><code class="module"><a href="./mod/mod_auth_digest.html">mod_auth_digest</a></code></dt>

            <dd>Améliore les fonctions de cache sur une session entre les différents
            processus, en utilisant de la mémoire partagée.</dd>

            <dt><code class="module"><a href="./mod/mod_charset_lite.html">mod_charset_lite</a></code></dt>

            <dd>Apparu dans Apache httpd 2.0, ce module expérimental permet la conversion 
            et l'enregistrement entre jeux de caractères.</dd>

            <dt><code class="module"><a href="./mod/mod_file_cache.html">mod_file_cache</a></code></dt>

            <dd>Apparu dans Apache httpd 2.0, ce module implémente les fonctionnalités du 
            module <code>mod_mmap_static</code> présent du serveur
	    HTTP Apache 1.3, et offre des 
            fonctions plus avancées pour la gestion du cache.</dd>

            <dt><code class="module"><a href="./mod/mod_headers.html">mod_headers</a></code></dt>

            <dd>Ce module gagne beaucoup de flexibilité avec Apache
	    httpd 2.0 : on peut 
            désormais l'utiliser pour modifier les en-têtes des requêtes 
            utilisés par <code class="module"><a href="./mod/mod_proxy.html">mod_proxy</a></code>, et pour positionner les 
            en-têtes des réponses de manière conditionnelle.</dd>

            <dt><code class="module"><a href="./mod/mod_proxy.html">mod_proxy</a></code></dt>

            <dd>Le module proxy a été réécrit de A à Z. Il tire 
            maintenant avantage de la nouvelle infrastructure de filtrage, et implémente 
            un mandataire plus fiable, et conforme aux normes HTTP/1.1. De nouvelles 
            sections de configuration ajoutées à 
            <code class="directive"><a href="./mod/mod_proxy.html#proxy">&lt;Proxy&gt;</a></code> 
            donnent un contrôle plus lisible et un traitement plus rapide des requêtes 
            mandatées ; les configurations surchargées <code>&lt;Directory 
            "proxy:..."&gt;</code> ne sont pas supportées. Le module a aussi été 
            fragmenté en plusieurs modules qui gèrent chacun leur protocole : 
            <code>proxy_connect</code>, <code>proxy_ftp</code> et 
            <code>proxy_http</code>.</dd>

            <dt><code class="module"><a href="./mod/mod_negotiation.html">mod_negotiation</a></code></dt>

            <dd>Une nouvelle directive, <code class="directive"><a href="./mod/mod_negotiation.html#forcelanguagepriority">ForceLanguagePriority</a></code> a été ajoutée, 
            elle permet de garantir que le client reçoit un seul document dans tous les 
            cas, au lieu de réponses NOT ACCEPTABLE ou MULTIPLE CHOICES. Les 
            algorithmes gérant la négociation et les vues multiples (MultiViews) ont 
            été nettoyés et donnent des réponses plus logiques. Un nouveau format de 
            carte de types (map type) qui peut gérer le contenu de documents a 
            aussi été ajouté.</dd>
    
            <dt><code class="module"><a href="./mod/mod_autoindex.html">mod_autoindex</a></code></dt>

            <dd>Les listes auto-générées par Autoindex sont à présent 
            configurables, et peuvent utiliser des tables HTML pour une mise en forme plus propre. 
            L'ordre d'affichage des fichiers est également finement paramètrable, 
            comme pour le tri par version, et le filtrage par caractères jokers du 
            listage du répertoire.</dd>

            <dt><code class="module"><a href="./mod/mod_include.html">mod_include</a></code></dt>

            <dd>De nouvelles directives permettent de modifier la valeur par défaut 
            des drapeaux <em>start</em> et <em>end</em> des éléments SSI. Ces directives 
            permettent à la configuration d'affichage de dates et heures d'être 
            effectuée dans le fichier de configuration principal, plutôt que dans le 
            document SSI. Les réponses données par des recherches par expressions 
            rationnelles (qui gèrent à présent les regex Perl) sont 
            recupérées au moyen des variables <code>$0</code> à <code>$9</code>.</dd>

            <dt><code class="module">mod_auth_dbm</code></dt>

            <dd>Plusieurs bases de données DBM sont supportées, et sélectionnables 
            via la directive <code class="directive">AuthDBMType</code>.</dd>
        </dl>
    </div></div>
<div class="bottomlang">
<p><span>Langues Disponibles: </span><a href="./de/new_features_2_0.html" hreflang="de" rel="alternate" title="Deutsch">&nbsp;de&nbsp;</a> |
<a href="./en/new_features_2_0.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
<a href="./fr/new_features_2_0.html" title="Français">&nbsp;fr&nbsp;</a> |
<a href="./ja/new_features_2_0.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
<a href="./ko/new_features_2_0.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
<a href="./pt-br/new_features_2_0.html" hreflang="pt-br" rel="alternate" title="Português (Brasil)">&nbsp;pt-br&nbsp;</a> |
<a href="./tr/new_features_2_0.html" hreflang="tr" rel="alternate" title="Türkçe">&nbsp;tr&nbsp;</a></p>
</div><div class="top"><a href="#page-header"><img src="./images/up.gif" alt="top" /></a></div><div class="section"><h2><a id="comments_section" name="comments_section">Commentaires</a></h2><div class="warning"><strong>Notice:</strong><br />This is not a Q&amp;A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Libera.chat, or sent to our <a href="https://httpd.apache.org/lists.html">mailing lists</a>.</div>
<script type="text/javascript"><!--//--><![CDATA[//><!--
var comments_shortname = 'httpd';
var comments_identifier = 'http://httpd.apache.org/docs/2.4/new_features_2_0.html';
(function(w, d) {
    if (w.location.hostname.toLowerCase() == "httpd.apache.org") {
        d.write('<div id="comments_thread"><\/div>');
        var s = d.createElement('script');
        s.type = 'text/javascript';
        s.async = true;
        s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier;
        (d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s);
    }
    else { 
        d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>');
    }
})(window, document);
//--><!]]></script></div><div id="footer">
<p class="apache">Copyright 2024 The Apache Software Foundation.<br />Autorisé sous <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p>
<p class="menu"><a href="./mod/">Modules</a> | <a href="./mod/directives.html">Directives</a> | <a href="http://wiki.apache.org/httpd/FAQ">FAQ</a> | <a href="./glossary.html">Glossaire</a> | <a href="./sitemap.html">Plan du site</a></p></div><script type="text/javascript"><!--//--><![CDATA[//><!--
if (typeof(prettyPrint) !== 'undefined') {
    prettyPrint();
}
//--><!]]></script>
</body></html>