summaryrefslogtreecommitdiffstats
path: root/docs/manual/compliance.html.fr
diff options
context:
space:
mode:
Diffstat (limited to 'docs/manual/compliance.html.fr')
-rw-r--r--docs/manual/compliance.html.fr470
1 files changed, 235 insertions, 235 deletions
diff --git a/docs/manual/compliance.html.fr b/docs/manual/compliance.html.fr
index ec61362aac..2bacc566c3 100644
--- a/docs/manual/compliance.html.fr
+++ b/docs/manual/compliance.html.fr
@@ -7,7 +7,7 @@
This file is generated from xml source: DO NOT EDIT
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-->
-<title>Conformit&#233; au protocole HTTP - Serveur HTTP Apache Version 2.5</title>
+<title>Conformité au protocole HTTP - Serveur HTTP Apache Version 2.5</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" />
@@ -21,245 +21,245 @@
<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.5</a></div><div id="page-content"><div id="preamble"><h1>Conformit&#233; au protocole HTTP</h1>
+<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.5</a></div><div id="page-content"><div id="preamble"><h1>Conformité au protocole HTTP</h1>
<div class="toplang">
<p><span>Langues Disponibles: </span><a href="./en/compliance.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
-<a href="./fr/compliance.html" title="Fran&#231;ais">&nbsp;fr&nbsp;</a></p>
+<a href="./fr/compliance.html" title="Français">&nbsp;fr&nbsp;</a></p>
</div>
- <p>Ce document d&#233;crit le m&#233;canisme utilis&#233; pour d&#233;finir une
- politique de conformit&#233; au protocole HTTP pour un espace d'URL au
- niveau des serveurs d'origine ou des application sous-jacentes &#224; cet
+ <p>Ce document décrit le mécanisme utilisé pour définir une
+ politique de conformité au protocole HTTP pour un espace d'URL au
+ niveau des serveurs d'origine ou des application sous-jacentes à cet
espace d'URL.</p>
- <p>Chaque politique de conformit&#233; est d&#233;crite ci-dessous &#224;
- destination de tous ceux qui ont re&#231;u un message d'erreur suite &#224; un
- rejet en provenance d'une politique, et ont donc besoin de savoir &#224;
+ <p>Chaque politique de conformité est décrite ci-dessous à
+ destination de tous ceux qui ont reçu un message d'erreur suite à un
+ rejet en provenance d'une politique, et ont donc besoin de savoir à
quoi est du ce rejet et ce qu'ils doivent faire pour corriger
l'erreur.</p>
</div>
-<div id="quickview"><ul id="toc"><li><img alt="" src="./images/down.gif" /> <a href="#intro">Imposer la conformit&#233; au protocole HTTP dans Apache 2</a></li>
-<li><img alt="" src="./images/down.gif" /> <a href="#policyconditional">Politique des requ&#234;tes conditionnelles</a></li>
-<li><img alt="" src="./images/down.gif" /> <a href="#policylength">Politique de gestion de l'en-t&#234;te Content-Length</a></li>
-<li><img alt="" src="./images/down.gif" /> <a href="#policytype">Politique de filtrage de l'en-t&#234;te Content-Type</a></li>
+<div id="quickview"><ul id="toc"><li><img alt="" src="./images/down.gif" /> <a href="#intro">Imposer la conformité au protocole HTTP dans Apache 2</a></li>
+<li><img alt="" src="./images/down.gif" /> <a href="#policyconditional">Politique des requêtes conditionnelles</a></li>
+<li><img alt="" src="./images/down.gif" /> <a href="#policylength">Politique de gestion de l'en-tête Content-Length</a></li>
+<li><img alt="" src="./images/down.gif" /> <a href="#policytype">Politique de filtrage de l'en-tête Content-Type</a></li>
<li><img alt="" src="./images/down.gif" /> <a href="#policykeepalive">Politique de gestion des connexions persistantes (Keepalive)</a></li>
-<li><img alt="" src="./images/down.gif" /> <a href="#policymaxage">Dur&#233;e de fra&#238;cheur / Politique de gestion de l'&#226;ge maximum</a></li>
-<li><img alt="" src="./images/down.gif" /> <a href="#policynocache">Politique de gestion des contenus qui ne peuvent pas &#234;tre mis
+<li><img alt="" src="./images/down.gif" /> <a href="#policymaxage">Durée de fraîcheur / Politique de gestion de l'âge maximum</a></li>
+<li><img alt="" src="./images/down.gif" /> <a href="#policynocache">Politique de gestion des contenus qui ne peuvent pas être mis
en cache</a></li>
<li><img alt="" src="./images/down.gif" /> <a href="#policyvalidation">Politique de validation</a></li>
-<li><img alt="" src="./images/down.gif" /> <a href="#policyvary">Politique de gestion de l'en-t&#234;te Vary</a></li>
+<li><img alt="" src="./images/down.gif" /> <a href="#policyvary">Politique de gestion de l'en-tête Vary</a></li>
<li><img alt="" src="./images/down.gif" /> <a href="#policyversion">Politique de gestion des versions de protocole</a></li>
</ul><h3>Voir aussi</h3><ul class="seealso"><li><a href="filter.html">Filtres</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="intro" id="intro">Imposer la conformit&#233; au protocole HTTP dans Apache 2</a><a title="Lien permanent" href="#intro" class="permalink">&para;</a></h2>
+<h2><a name="intro" id="intro">Imposer la conformité au protocole HTTP dans Apache 2</a><a title="Lien permanent" href="#intro" class="permalink">&para;</a></h2>
- <table class="related"><tr><th>Modules Apparent&#233;s</th><th>Directives Apparent&#233;es</th></tr><tr><td><ul><li><code class="module"><a href="./mod/mod_policy.html">mod_policy</a></code></li></ul></td><td><ul><li><code class="directive"><a href="./mod/mod_policy.html#policyconditional">PolicyConditional</a></code></li><li><code class="directive"><a href="./mod/mod_policy.html#policylength">PolicyLength</a></code></li><li><code class="directive"><a href="./mod/mod_policy.html#policykeepalive">PolicyKeepalive</a></code></li><li><code class="directive"><a href="./mod/mod_policy.html#policytype">PolicyType</a></code></li><li><code class="directive"><a href="./mod/mod_policy.html#policyvary">PolicyVary</a></code></li><li><code class="directive"><a href="./mod/mod_policy.html#policyvalidation">PolicyValidation</a></code></li><li><code class="directive"><a href="./mod/mod_policy.html#policynocache">PolicyNocache</a></code></li><li><code class="directive"><a href="./mod/mod_policy.html#policymaxage">PolicyMaxage</a></code></li><li><code class="directive"><a href="./mod/mod_policy.html#policyversion">PolicyVersion</a></code></li></ul></td></tr></table>
+ <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_policy.html">mod_policy</a></code></li></ul></td><td><ul><li><code class="directive"><a href="./mod/mod_policy.html#policyconditional">PolicyConditional</a></code></li><li><code class="directive"><a href="./mod/mod_policy.html#policylength">PolicyLength</a></code></li><li><code class="directive"><a href="./mod/mod_policy.html#policykeepalive">PolicyKeepalive</a></code></li><li><code class="directive"><a href="./mod/mod_policy.html#policytype">PolicyType</a></code></li><li><code class="directive"><a href="./mod/mod_policy.html#policyvary">PolicyVary</a></code></li><li><code class="directive"><a href="./mod/mod_policy.html#policyvalidation">PolicyValidation</a></code></li><li><code class="directive"><a href="./mod/mod_policy.html#policynocache">PolicyNocache</a></code></li><li><code class="directive"><a href="./mod/mod_policy.html#policymaxage">PolicyMaxage</a></code></li><li><code class="directive"><a href="./mod/mod_policy.html#policyversion">PolicyVersion</a></code></li></ul></td></tr></table>
<p>Le protocole HTTP applique le <strong>principe de
- robustesse</strong> d&#233;crit dans la <a href="http://tools.ietf.org/html/rfc1122">RFC1122</a>, et stipulant
- <strong>"Soyez lib&#233;ral pour ce que vous acceptez, conservateur pour
+ robustesse</strong> décrit dans la <a href="http://tools.ietf.org/html/rfc1122">RFC1122</a>, et stipulant
+ <strong>"Soyez libéral pour ce que vous acceptez, conservateur pour
ce que vous envoyez"</strong>. Selon ce principe, les clients HTTP
- vont compenser en corrigeant les r&#233;ponses incorrectes ou mal
- configur&#233;es, ou ne pouvant pas &#234;tre mises en cache.</p>
-
- <p>Comme un site web est configur&#233; pour faire face &#224; un trafic
- toujours grandissant, des applications mal configur&#233;es ou non
- optimis&#233;es ou certaines configurations de serveur peuvent menacer la stabilit&#233;
- et l'&#233;volutivit&#233; du site web, ainsi que les co&#251;ts d'h&#233;bergement qui
- y sont associ&#233;s. L'&#233;volution d'un site web pour faire face &#224; une
- complexit&#233; croissante de sa configuration accro&#238;t les
- difficult&#233;s rencontr&#233;es pour d&#233;tecter et enregistrer les espaces
- d'URL mal configur&#233;s pour un serveur donn&#233;.</p>
-
- <p>De ce fait, un point peut &#234;tre atteint o&#249; le principe
- "conservateur pour ce que vous envoyez" doit &#234;tre impos&#233; par
+ vont compenser en corrigeant les réponses incorrectes ou mal
+ configurées, ou ne pouvant pas être mises en cache.</p>
+
+ <p>Comme un site web est configuré pour faire face à un trafic
+ toujours grandissant, des applications mal configurées ou non
+ optimisées ou certaines configurations de serveur peuvent menacer la stabilité
+ et l'évolutivité du site web, ainsi que les coûts d'hébergement qui
+ y sont associés. L'évolution d'un site web pour faire face à une
+ complexité croissante de sa configuration accroît les
+ difficultés rencontrées pour détecter et enregistrer les espaces
+ d'URL mal configurés pour un serveur donné.</p>
+
+ <p>De ce fait, un point peut être atteint où le principe
+ "conservateur pour ce que vous envoyez" doit être imposé par
l'administrateur du serveur.</p>
<p>Le module <code class="module"><a href="./mod/mod_policy.html">mod_policy</a></code> fournit un jeu de filtres
- qui peuvent &#234;tre appliqu&#233;s &#224; un serveur, permettant de tester
- explicitement les points cl&#233; du protocle HTTP, et de journaliser en
- tant qu'avertissements les r&#233;ponses non conformes, ou m&#234;me de
+ qui peuvent être appliqués à un serveur, permettant de tester
+ explicitement les points clé du protocle HTTP, et de journaliser en
+ tant qu'avertissements les réponses non conformes, ou même de
simplement les rejeter avec un code d'erreur. Chaque filtre peut
- &#234;tre appliqu&#233; s&#233;par&#233;ment, permettant &#224; l'administrateur de choisir
- quelles politiques de conformit&#233; doivent &#234;tre impos&#233;es en fonction
+ être appliqué séparément, permettant à l'administrateur de choisir
+ quelles politiques de conformité doivent être imposées en fonction
de l'environnement.
</p>
- <p>Les filtres peuvent &#234;tre mis en place dans des environnements de
- test ou de simulation &#224; destination des d&#233;veloppeurs d'applications
- et de sites web, ou s'appliquer &#224; des serveurs en production pour
- prot&#233;ger l'infrastructure de syst&#232;mes en dehors du contr&#244;le direct
+ <p>Les filtres peuvent être mis en place dans des environnements de
+ test ou de simulation à destination des développeurs d'applications
+ et de sites web, ou s'appliquer à des serveurs en production pour
+ protéger l'infrastructure de systèmes en dehors du contrôle direct
de l'administrateur.</p>
<p class="figure">
- <img src="images/compliance-reverse-proxy.png" width="666" height="239" alt="Imposer la conformit&#233; au protocole HTTP pour un serveur d'applications" />
+ <img src="images/compliance-reverse-proxy.png" width="666" height="239" alt="Imposer la conformité au protocole HTTP pour un serveur d'applications" />
</p>
- <p>Dans l'exemple ci-dessus, un serveur Apache httpd a &#233;t&#233; intercal&#233;
+ <p>Dans l'exemple ci-dessus, un serveur Apache httpd a été intercalé
entre le serveur d'applications et l'internet au sens large, et
- configur&#233; pour mettre en cache les r&#233;ponses en provenance du serveur
- d'applications. Les filtres de <code class="module"><a href="./mod/mod_policy.html">mod_policy</a></code> ont &#233;t&#233;
- ajout&#233;s pour imposer le support de la mise en cache de contenu et
- des requ&#234;tes conditionnelles, assurant ainsi que
+ configuré pour mettre en cache les réponses en provenance du serveur
+ d'applications. Les filtres de <code class="module"><a href="./mod/mod_policy.html">mod_policy</a></code> ont été
+ ajoutés pour imposer le support de la mise en cache de contenu et
+ des requêtes conditionnelles, assurant ainsi que
<code class="module"><a href="./mod/mod_cache.html">mod_cache</a></code> et les caches publics de l'internet
- seront pleinement capables de mettre en cache le contenu cr&#233;&#233; avec
- efficacit&#233; par le serveur d'applications.</p>
+ seront pleinement capables de mettre en cache le contenu créé avec
+ efficacité par le serveur d'applications.</p>
<p class="figure">
- <img src="images/compliance-static.png" width="469" height="239" alt="Imposer la conformit&#233; au protocole HTTP pour un serveur statique" />
+ <img src="images/compliance-static.png" width="469" height="239" alt="Imposer la conformité au protocole HTTP pour un serveur statique" />
</p>
<p>Dans l'exemple plus simple ci-dessus, un serveur statique qui
- sert du contenu ayant une forte probabilit&#233; d'&#234;tre mis en cache,
- se voit appliqu&#233; un jeu de r&#232;gles afin de
+ sert du contenu ayant une forte probabilité d'être mis en cache,
+ se voit appliqué un jeu de règles afin de
s'assurer que sa configuration respecte un niveau minimum de
- conformit&#233; au protocole HTTP.</p>
+ conformité au protocole HTTP.</p>
</div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
<div class="section">
-<h2><a name="policyconditional" id="policyconditional">Politique des requ&#234;tes conditionnelles</a><a title="Lien permanent" href="#policyconditional" class="permalink">&para;</a></h2>
+<h2><a name="policyconditional" id="policyconditional">Politique des requêtes conditionnelles</a><a title="Lien permanent" href="#policyconditional" class="permalink">&para;</a></h2>
- <table class="related"><tr><th>Modules Apparent&#233;s</th><th>Directives Apparent&#233;es</th></tr><tr><td><ul><li><code class="module"><a href="./mod/mod_policy.html">mod_policy</a></code></li></ul></td><td><ul><li><code class="directive"><a href="./mod/mod_policy.html#policyconditional">PolicyConditional</a></code></li></ul></td></tr></table>
+ <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_policy.html">mod_policy</a></code></li></ul></td><td><ul><li><code class="directive"><a href="./mod/mod_policy.html#policyconditional">PolicyConditional</a></code></li></ul></td></tr></table>
- <p>Cette politique sera rejet&#233;e si le serveur ne r&#233;pond pas &#224; une
- requ&#234;te conditionnelle avec le code d'&#233;tat appropri&#233;. </p>
+ <p>Cette politique sera rejetée si le serveur ne répond pas à une
+ requête conditionnelle avec le code d'état approprié. </p>
- <p>C'est gr&#226;ce aux requ&#234;tes conditionnelles qu'un cache HTTP peut
- rafra&#238;chir un contenu p&#233;rim&#233;, et en particulier dans le cas des
- contenus &#224; dur&#233;e de validit&#233; courte, l'absence de support des
- requ&#234;tes conditionnelles peut augmenter la charge du serveur.</p>
+ <p>C'est grâce aux requêtes conditionnelles qu'un cache HTTP peut
+ rafraîchir un contenu périmé, et en particulier dans le cas des
+ contenus à durée de validité courte, l'absence de support des
+ requêtes conditionnelles peut augmenter la charge du serveur.</p>
- <p>Plus particuli&#232;rement, la pr&#233;sence d'une des en-t&#234;tes suivantes
- dans la requ&#234;te rend cette derni&#232;re conditionnelle :</p>
+ <p>Plus particulièrement, la présence d'une des en-têtes suivantes
+ dans la requête rend cette dernière conditionnelle :</p>
<dl>
<dt><code>If-Match</code></dt>
- <dd>Si l'ETag fourni dans l'en-t&#234;te <code>If-Match</code> ne
- correspond pas &#224; l'ETag de la r&#233;ponse, le serveur doit renvoyer un
+ <dd>Si l'ETag fourni dans l'en-tête <code>If-Match</code> ne
+ correspond pas à l'ETag de la réponse, le serveur doit renvoyer un
code d'erreur <code>412 Precondition Failed</code>. Vous trouverez
- tous les d&#233;tails du traitement d'un en-t&#234;te <code>If-Match</code>
+ tous les détails du traitement d'un en-tête <code>If-Match</code>
dans la <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.24">RFC2616
section 14.24</a>.</dd>
<dt><code>If-None-Match</code></dt>
- <dd>Si l'ETag fourni dans l'en-t&#234;te <code>If-None-Match</code>
- correspond &#224; l'ETag de la r&#233;ponse, le serveur doit renvoyer soit
- <code>304 Not Modified</code> pour les requ&#234;tes GET/HEAD, soit
- <code>412 Precondition Failed</code> pour les autres m&#233;thodes. Vous trouverez
- tous les d&#233;tails du traitement d'un en-t&#234;te
+ <dd>Si l'ETag fourni dans l'en-tête <code>If-None-Match</code>
+ correspond à l'ETag de la réponse, le serveur doit renvoyer soit
+ <code>304 Not Modified</code> pour les requêtes GET/HEAD, soit
+ <code>412 Precondition Failed</code> pour les autres méthodes. Vous trouverez
+ tous les détails du traitement d'un en-tête
<code>If-None-Match</code> dans la <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.26">RFC2616
section 14.26</a>.</dd>
<dt><code>If-Modified-Since</code></dt>
- <dd>Si la date fournie dans l'en-t&#234;te <code>If-Modified-Since</code>
- est plus ancienne que celle de l'en-t&#234;te <code>Last-Modified</code>
- de la r&#233;ponse, le serveur doit renvoyer <code>304 Not Modified</code>. Vous trouverez
- tous les d&#233;tails du traitement d'un en-t&#234;te
+ <dd>Si la date fournie dans l'en-tête <code>If-Modified-Since</code>
+ est plus ancienne que celle de l'en-tête <code>Last-Modified</code>
+ de la réponse, le serveur doit renvoyer <code>304 Not Modified</code>. Vous trouverez
+ tous les détails du traitement d'un en-tête
<code>If-Modified-Since</code> dans la <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.25">RFC2616
section 14.25</a>.</dd>
<dt><code>If-Unmodified-Since</code></dt>
- <dd>Si la date fournie dans l'en-t&#234;te
- <code>If-Unmodified-Since</code> est plus r&#233;cente que celle de
- l'en-t&#234;te <code>Last-Modified</code> de la r&#233;ponse, le serveur doit
+ <dd>Si la date fournie dans l'en-tête
+ <code>If-Unmodified-Since</code> est plus récente que celle de
+ l'en-tête <code>Last-Modified</code> de la réponse, le serveur doit
renvoyer <code>412 Precondition Failed</code>. Vous trouverez
- tous les d&#233;tails du traitement d'un en-t&#234;te
+ tous les détails du traitement d'un en-tête
<code>If-Unmodified-Since</code> dans la <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.28">RFC2616
section 14.28</a>.</dd>
<dt><code>If-Range</code></dt>
- <dd>Si l'ETag fourni dans l'en-t&#234;te <code>If-Range</code> correspond
- &#224; l'ETag ou &#224; l'en-t&#234;te Last-Modified de la r&#233;ponse, et si un
- en-t&#234;te <code>Range</code> valide est pr&#233;sent, le serveur doit
+ <dd>Si l'ETag fourni dans l'en-tête <code>If-Range</code> correspond
+ à l'ETag ou à l'en-tête Last-Modified de la réponse, et si un
+ en-tête <code>Range</code> valide est présent, le serveur doit
renvoyer <code>206 Partial Response</code>. Vous trouverez
- tous les d&#233;tails du traitement d'un en-t&#234;te <code>If-Range</code>
+ tous les détails du traitement d'un en-tête <code>If-Range</code>
dans la <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.27">RFC2616
section 14.27</a>.</dd>
</dl>
- <p>Si la r&#233;ponse est consid&#233;r&#233;e comme ayant r&#233;ussi (une r&#233;ponse
- 2xx), alors qu'elle &#233;tait conditionnelle et qu'une des r&#233;ponses
- ci-dessus &#233;tait attendue &#224; la place, cette politique sera rejet&#233;e.
- Les r&#233;ponses qui indiquent une redirection ou une erreur de toute
- sorte (3xx, 4xx, 5xx) seront ignor&#233;es de cette politique.</p>
+ <p>Si la réponse est considérée comme ayant réussi (une réponse
+ 2xx), alors qu'elle était conditionnelle et qu'une des réponses
+ ci-dessus était attendue à la place, cette politique sera rejetée.
+ Les réponses qui indiquent une redirection ou une erreur de toute
+ sorte (3xx, 4xx, 5xx) seront ignorées de cette politique.</p>
- <p>Cette politique est impl&#233;ment&#233;e par le filtre
+ <p>Cette politique est implémentée par le filtre
<strong>POLICY_CONDITIONAL</strong>.</p>
</div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
<div class="section">
-<h2><a name="policylength" id="policylength">Politique de gestion de l'en-t&#234;te Content-Length</a><a title="Lien permanent" href="#policylength" class="permalink">&para;</a></h2>
+<h2><a name="policylength" id="policylength">Politique de gestion de l'en-tête Content-Length</a><a title="Lien permanent" href="#policylength" class="permalink">&para;</a></h2>
- <table class="related"><tr><th>Modules Apparent&#233;s</th><th>Directives Apparent&#233;es</th></tr><tr><td><ul><li><code class="module"><a href="./mod/mod_policy.html">mod_policy</a></code></li></ul></td><td><ul><li><code class="directive"><a href="./mod/mod_policy.html#policylength">PolicyLength</a></code></li></ul></td></tr></table>
+ <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_policy.html">mod_policy</a></code></li></ul></td><td><ul><li><code class="directive"><a href="./mod/mod_policy.html#policylength">PolicyLength</a></code></li></ul></td></tr></table>
- <p>Cette politique sera rejet&#233;e si la r&#233;ponse du serveur ne contient pas d'en-t&#234;te
+ <p>Cette politique sera rejetée si la réponse du serveur ne contient pas d'en-tête
<code>Content-Length</code> explicite.</p>
- <p>De nombreuses m&#233;thodes pour d&#233;terminer la taille d'un
- corps de r&#233;ponse sont d&#233;crites dans la <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec4.html#sec4.4">RFC2616
+ <p>De nombreuses méthodes pour déterminer la taille d'un
+ corps de réponse sont décrites dans la <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec4.html#sec4.4">RFC2616
section 4.4 Message Length</a>.</p>
- <p>Lorsque l'en-t&#234;te <code>Content-Length</code> est pr&#233;sente, la
- taille du corps est d&#233;clar&#233;e au d&#233;but de la r&#233;ponse. Si cette
+ <p>Lorsque l'en-tête <code>Content-Length</code> est présente, la
+ taille du corps est déclarée au début de la réponse. Si cette
information est manquante, un cache HTTP pourrait choisir d'ignorer
- la r&#233;ponse, car il ne pourrait pas d&#233;terminer a priori si la r&#233;ponse
- reste dans les limites d&#233;finies du cache.</p>
+ la réponse, car il ne pourrait pas déterminer a priori si la réponse
+ reste dans les limites définies du cache.</p>
- <p>Pour indiquer la fin de la r&#233;ponse au client sans que ce dernier
- ait &#224; en conna&#238;tre la taille au pr&#233;alable, HTTP/1.1 propose
- l'en-t&#234;te <code>Transfer-Encoding</code> comme une alternative &#224;
+ <p>Pour indiquer la fin de la réponse au client sans que ce dernier
+ ait à en connaître la taille au préalable, HTTP/1.1 propose
+ l'en-tête <code>Transfer-Encoding</code> comme une alternative à
<code>Content-Length</code>. Cependant, lors du traitement de
- requ&#234;tes HTTP/1.0, et si l'en-t&#234;te <code>Content-Length</code> est
- absente, le seul m&#233;canisme dont dispose le serveur pour indiquer la
- fin de la requ&#234;te consiste &#224; couper la connexion. Dans un
- environnement contenant des r&#233;partiteurs de charge, cela peut
- court-circuiter le m&#233;canisme des connexions persistantes
+ requêtes HTTP/1.0, et si l'en-tête <code>Content-Length</code> est
+ absente, le seul mécanisme dont dispose le serveur pour indiquer la
+ fin de la requête consiste à couper la connexion. Dans un
+ environnement contenant des répartiteurs de charge, cela peut
+ court-circuiter le mécanisme des connexions persistantes
(keepalive).
</p>
- <p>Si la r&#233;ponse est consid&#233;r&#233;e comme r&#233;ussie (une r&#233;ponse 2xx) et
- poss&#232;de un corps (ce qui exclut les r&#233;ponses <code>204 No
- Content</code>), et si l'en-t&#234;te <code>Content-Length</code> est
- absente, la r&#233;ponse sera rejet&#233;e. Aucune r&#233;ponse indiquant une
+ <p>Si la réponse est considérée comme réussie (une réponse 2xx) et
+ possède un corps (ce qui exclut les réponses <code>204 No
+ Content</code>), et si l'en-tête <code>Content-Length</code> est
+ absente, la réponse sera rejetée. Aucune réponse indiquant une
redirection ou une erreur de toute nature (3xx, 4xx, 5xx) n'est
prise en compte par cette politique.</p>
<div class="warning">Notez que certains modules comme
- <code class="module"><a href="./mod/mod_proxy.html">mod_proxy</a></code> ajoutent leur propre en-t&#234;te
- <code>Content-Length</code> sous r&#233;serve que la r&#233;ponse o&#249; cette
- en-t&#234;te est absente soit suffisamment courte pour que le module ait
- pu la lire en une seule passe. De ce fait, des r&#233;ponses courtes pourront
- &#234;tre accept&#233;es par la politique, alors que d'autres plus longues
- seront rejet&#233;es pour la m&#234;me URL.</div>
-
- <p>Cette politique est impl&#233;ment&#233;e par le filtre
+ <code class="module"><a href="./mod/mod_proxy.html">mod_proxy</a></code> ajoutent leur propre en-tête
+ <code>Content-Length</code> sous réserve que la réponse où cette
+ en-tête est absente soit suffisamment courte pour que le module ait
+ pu la lire en une seule passe. De ce fait, des réponses courtes pourront
+ être acceptées par la politique, alors que d'autres plus longues
+ seront rejetées pour la même URL.</div>
+
+ <p>Cette politique est implémentée par le filtre
<strong>POLICY_LENGTH</strong>.</p>
</div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
<div class="section">
-<h2><a name="policytype" id="policytype">Politique de filtrage de l'en-t&#234;te Content-Type</a><a title="Lien permanent" href="#policytype" class="permalink">&para;</a></h2>
+<h2><a name="policytype" id="policytype">Politique de filtrage de l'en-tête Content-Type</a><a title="Lien permanent" href="#policytype" class="permalink">&para;</a></h2>
- <table class="related"><tr><th>Modules Apparent&#233;s</th><th>Directives Apparent&#233;es</th></tr><tr><td><ul><li><code class="module"><a href="./mod/mod_policy.html">mod_policy</a></code></li></ul></td><td><ul><li><code class="directive"><a href="./mod/mod_policy.html#policytype">PolicyType</a></code></li></ul></td></tr></table>
+ <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_policy.html">mod_policy</a></code></li></ul></td><td><ul><li><code class="directive"><a href="./mod/mod_policy.html#policytype">PolicyType</a></code></li></ul></td></tr></table>
- <p>Cette politique sera rejet&#233;e si la r&#233;ponse du serveur ne contient pas d'en-t&#234;te
+ <p>Cette politique sera rejetée si la réponse du serveur ne contient pas d'en-tête
<code>Content-Type</code> explicite et valide du point de vue de la
- syntaxe, correspondant au mod&#232;le d&#233;fini par le serveur.</p>
+ syntaxe, correspondant au modèle défini par le serveur.</p>
- <p>Le type de media du corps est plac&#233; dans une en-t&#234;te
- <code>Content-Type</code> dont le format est d&#233;crit en d&#233;tail dans
+ <p>Le type de media du corps est placé dans une en-tête
+ <code>Content-Type</code> dont le format est décrit en détail dans
la <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec3.html#sec3.7">
RFC2616 section 3.7 Media Types</a>.</p>
- <p>Une en-t&#234;te <code>Content-Type</code> dont la syntaxe est valide
+ <p>Une en-tête <code>Content-Type</code> dont la syntaxe est valide
sera du style :</p>
<div class="example"><p><code>
Content-Type: text/html; charset=iso-8859-1
</code></p></div>
- <p>Exemples d'en-t&#234;tes <code>Content-Type</code> non valides :</p>
+ <p>Exemples d'en-têtes <code>Content-Type</code> non valides :</p>
<div class="example"><p><code>
# invalide<br />
@@ -268,8 +268,8 @@
Content-Type:
</code></p></div>
- <p>L'administrateur peut restreindre la politique &#224; un ou plusieurs
- types sp&#233;cifiques, ou utiliser des caract&#232;res g&#233;n&#233;riques comme
+ <p>L'administrateur peut restreindre la politique à un ou plusieurs
+ types spécifiques, ou utiliser des caractères génériques comme
<code>*/*</code>.</p>
<p>Cette politique est mise en oeuvre par le filtre
@@ -279,121 +279,121 @@
<div class="section">
<h2><a name="policykeepalive" id="policykeepalive">Politique de gestion des connexions persistantes (Keepalive)</a><a title="Lien permanent" href="#policykeepalive" class="permalink">&para;</a></h2>
- <table class="related"><tr><th>Modules Apparent&#233;s</th><th>Directives Apparent&#233;es</th></tr><tr><td><ul><li><code class="module"><a href="./mod/mod_policy.html">mod_policy</a></code></li></ul></td><td><ul><li><code class="directive"><a href="./mod/mod_policy.html#policykeepalive">PolicyKeepalive</a></code></li></ul></td></tr></table>
+ <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_policy.html">mod_policy</a></code></li></ul></td><td><ul><li><code class="directive"><a href="./mod/mod_policy.html#policykeepalive">PolicyKeepalive</a></code></li></ul></td></tr></table>
- <p>Cette politique era rejet&#233;e si la r&#233;ponse du serveur ne contient pas d'en-t&#234;te
- <code>Content-Length</code> explicite, ou d'en-t&#234;te
- <code>Transfer-Encoding</code> d&#233;fini &#224; chunked.</p>
+ <p>Cette politique era rejetée si la réponse du serveur ne contient pas d'en-tête
+ <code>Content-Length</code> explicite, ou d'en-tête
+ <code>Transfer-Encoding</code> défini à chunked.</p>
- <p>De nombreuses mani&#232;res pour d&#233;terminer la taille d'un
- corps de r&#233;ponse sont d&#233;crites dans la <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec4.html#sec4.4">RFC2616
+ <p>De nombreuses manières pour déterminer la taille d'un
+ corps de réponse sont décrites dans la <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec4.html#sec4.4">RFC2616
section 4.4 Message Length</a>.</p>
- <p>Pour indiquer la fin de la r&#233;ponse au client sans que ce dernier
- ait &#224; en conna&#238;tre la taille au pr&#233;alable, HTTP/1.1 propose
- l'en-t&#234;te <code>Transfer-Encoding</code> comme une alternative &#224;
+ <p>Pour indiquer la fin de la réponse au client sans que ce dernier
+ ait à en connaître la taille au préalable, HTTP/1.1 propose
+ l'en-tête <code>Transfer-Encoding</code> comme une alternative à
<code>Content-Length</code>. Cependant, lors du traitement de
- requ&#234;tes HTTP/1.0, et si l'en-t&#234;te <code>Content-Length</code> est
- absent, le seul m&#233;canisme dont dispose le serveur pour indiquer la
- fin de la requ&#234;te consiste &#224; couper la connexion. Dans un
- environnement contenant des r&#233;partiteurs de charge, cela peut
- court-circuiter le m&#233;canisme des connexions persistantes
+ requêtes HTTP/1.0, et si l'en-tête <code>Content-Length</code> est
+ absent, le seul mécanisme dont dispose le serveur pour indiquer la
+ fin de la requête consiste à couper la connexion. Dans un
+ environnement contenant des répartiteurs de charge, cela peut
+ court-circuiter le mécanisme des connexions persistantes
(keepalive).
</p>
- <p>En particulier, les r&#232;gles suivantes sont appliqu&#233;es : </p>
+ <p>En particulier, les règles suivantes sont appliquées : </p>
<dl>
<dt>Si</dt>
- <dd>cette connexion n'est pas marqu&#233;e en erreur ;</dd>
+ <dd>cette connexion n'est pas marquée en erreur ;</dd>
<dt>et</dt>
<dd>le client n'attend pas 100-continue ;</dd>
<dt>et</dt>
- <dd>le code de statut de la r&#233;ponse ne n&#233;cessite pas de fermeture de connexion ;</dd>
+ <dd>le code de statut de la réponse ne nécessite pas de fermeture de connexion ;</dd>
<dt>et</dt>
- <dd>le corps de la r&#233;ponse a une taille d&#233;finie suite au code de
- statut 304 ou 204, la m&#233;thode de requ&#234;te est HEAD, un en-t&#234;te
- Content-Length ou Transfer-Encoding: chunked a d&#233;j&#224; &#233;t&#233; d&#233;fini, ou
- la requ&#234;te est de type HTTP/1.1 et peut donc &#234;tre d&#233;finie &#224; chunked.</dd>
+ <dd>le corps de la réponse a une taille définie suite au code de
+ statut 304 ou 204, la méthode de requête est HEAD, un en-tête
+ Content-Length ou Transfer-Encoding: chunked a déjà été défini, ou
+ la requête est de type HTTP/1.1 et peut donc être définie à chunked.</dd>
<dt>alors</dt>
- <dd>keepalive est support&#233;.</dd>
+ <dd>keepalive est supporté.</dd>
</dl>
- <div class="warning">Le serveur peut d&#233;cider de d&#233;sactiver les
- connexions persistantes pour de nombreuses raisons, comme un arr&#234;t
+ <div class="warning">Le serveur peut décider de désactiver les
+ connexions persistantes pour de nombreuses raisons, comme un arrêt
imminent, un Connection: close en provenance du client, ou une
- requ&#234;te client de type HTTP/1.0 dont la r&#233;ponse ne comporte pas
- d'en-t&#234;te <code>Content-Length</code>, mais pour ce qui nous
- concerne, nous ne v&#233;rifions que la possibilit&#233; des connexions
+ requête client de type HTTP/1.0 dont la réponse ne comporte pas
+ d'en-tête <code>Content-Length</code>, mais pour ce qui nous
+ concerne, nous ne vérifions que la possibilité des connexions
persistantes depuis l'application, et non si les connexions
- persistantes sont activ&#233;es.</div>
+ persistantes sont activées.</div>
<p>Notez aussi que le serveur HTTP Apache propose un filtre qui
- ajoute un codage chunked aux r&#233;ponses qui ne contiennent pas
- d'en-t&#234;te <code>Content-Length</code> explicite. Cette politique
- prend en compte les cas o&#249; le filtre est court-circuit&#233; ou
- d&#233;sactiv&#233;.</p>
+ ajoute un codage chunked aux réponses qui ne contiennent pas
+ d'en-tête <code>Content-Length</code> explicite. Cette politique
+ prend en compte les cas où le filtre est court-circuité ou
+ désactivé.</p>
- <p>Cette politique est impl&#233;ment&#233;e par le filtre
+ <p>Cette politique est implémentée par le filtre
<strong>POLICY_KEEPALIVE</strong>.</p>
</div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
<div class="section">
-<h2><a name="policymaxage" id="policymaxage">Dur&#233;e de fra&#238;cheur / Politique de gestion de l'&#226;ge maximum</a><a title="Lien permanent" href="#policymaxage" class="permalink">&para;</a></h2>
+<h2><a name="policymaxage" id="policymaxage">Durée de fraîcheur / Politique de gestion de l'âge maximum</a><a title="Lien permanent" href="#policymaxage" class="permalink">&para;</a></h2>
- <table class="related"><tr><th>Modules Apparent&#233;s</th><th>Directives Apparent&#233;es</th></tr><tr><td><ul><li><code class="module"><a href="./mod/mod_policy.html">mod_policy</a></code></li></ul></td><td><ul><li><code class="directive"><a href="./mod/mod_policy.html#policymaxage">PolicyMaxage</a></code></li></ul></td></tr></table>
+ <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_policy.html">mod_policy</a></code></li></ul></td><td><ul><li><code class="directive"><a href="./mod/mod_policy.html#policymaxage">PolicyMaxage</a></code></li></ul></td></tr></table>
- <p>Cette politique se verra rejet&#233;e si la r&#233;ponse du serveur ne
- contient pas de <strong>dur&#233;e de fra&#238;cheur</strong> explicite au
- moins grande que la limite d&#233;finie par le serveur, ou si la
- dur&#233;e de fra&#238;cheur est calcul&#233;e &#224; partir d'une heuristique.</p>
+ <p>Cette politique se verra rejetée si la réponse du serveur ne
+ contient pas de <strong>durée de fraîcheur</strong> explicite au
+ moins grande que la limite définie par le serveur, ou si la
+ durée de fraîcheur est calculée à partir d'une heuristique.</p>
- <p>Vous trouverez tous les d&#233;tails &#224; propos du calcul d'une dur&#233;e de
- fra&#238;cheur dans la <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec13.html#sec13.2">RFC2616
+ <p>Vous trouverez tous les détails à propos du calcul d'une durée de
+ fraîcheur dans la <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec13.html#sec13.2">RFC2616
section 13.2 Expiration Model</a>.</p>
- <p>Pendant la dur&#233;e de fra&#238;cheur, un cache n'a pas besoin de
- contacter le serveur original, et il peut renvoyer le contenu situ&#233;
+ <p>Pendant la durée de fraîcheur, un cache n'a pas besoin de
+ contacter le serveur original, et il peut renvoyer le contenu situé
dans le cache tel quel au client.</p>
- <p>Lorsque la date de p&#233;remption est atteinte, le cache doit
- contacter le serveur original dans le but de v&#233;rifier si le contenu
- situ&#233; dans le cache est encore &#224; jour, et si ce n'est pas le cas, de
+ <p>Lorsque la date de péremption est atteinte, le cache doit
+ contacter le serveur original dans le but de vérifier si le contenu
+ situé dans le cache est encore à jour, et si ce n'est pas le cas, de
le remplacer par le contenu correspondant sur le serveur original.</p>
- <p>Lorsque la dur&#233;e de fra&#238;cheur est trop courte, il peut en
- r&#233;sulter un exc&#232;s de charge pour le serveur. De plus, si une
- interruption de service survient, et si cette derni&#232;re est longue,
- ou plus longue que la dur&#233;e de fra&#238;cheur, tout le contenu du cache
- s'en trouvera p&#233;rim&#233;, ce qui causera un trafic tr&#232;s important
- lorsque le serveur ou le r&#233;seau sera r&#233;tabli.</p>
+ <p>Lorsque la durée de fraîcheur est trop courte, il peut en
+ résulter un excès de charge pour le serveur. De plus, si une
+ interruption de service survient, et si cette dernière est longue,
+ ou plus longue que la durée de fraîcheur, tout le contenu du cache
+ s'en trouvera périmé, ce qui causera un trafic très important
+ lorsque le serveur ou le réseau sera rétabli.</p>
- <p>Cette politique est impl&#233;ment&#233;e par le filtre
+ <p>Cette politique est implémentée par le filtre
<strong>POLICY_MAXAGE</strong>.</p>
</div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
<div class="section">
-<h2><a name="policynocache" id="policynocache">Politique de gestion des contenus qui ne peuvent pas &#234;tre mis
+<h2><a name="policynocache" id="policynocache">Politique de gestion des contenus qui ne peuvent pas être mis
en cache</a><a title="Lien permanent" href="#policynocache" class="permalink">&para;</a></h2>
- <table class="related"><tr><th>Modules Apparent&#233;s</th><th>Directives Apparent&#233;es</th></tr><tr><td><ul><li><code class="module"><a href="./mod/mod_policy.html">mod_policy</a></code></li></ul></td><td><ul><li><code class="directive"><a href="./mod/mod_policy.html#policynocache">PolicyNocache</a></code></li></ul></td></tr></table>
+ <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_policy.html">mod_policy</a></code></li></ul></td><td><ul><li><code class="directive"><a href="./mod/mod_policy.html#policynocache">PolicyNocache</a></code></li></ul></td></tr></table>
- <p>Cette politique sera rejet&#233;e si la r&#233;ponse du serveur
- d&#233;clare elle-m&#234;me qu'elle ne doit pas &#234;tre mise en cache &#224; l'aide
- d'un en-t&#234;te <code>Cache-Control</code> ou <code>Pragma</code>.</p>
+ <p>Cette politique sera rejetée si la réponse du serveur
+ déclare elle-même qu'elle ne doit pas être mise en cache à l'aide
+ d'un en-tête <code>Cache-Control</code> ou <code>Pragma</code>.</p>
- <p>Vous trouverez tous les d&#233;tails &#224; propos de la mani&#232;re dont un
- contenu peut &#234;tre d&#233;clar&#233; comme non cachable dans la <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.1">RFC2616
- section 14.9.1 What is Cacheable</a>, et au sein de la d&#233;finition de
- l'en-t&#234;te <code>Pragma</code> dans la <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.32">RFC2616
+ <p>Vous trouverez tous les détails à propos de la manière dont un
+ contenu peut être déclaré comme non cachable dans la <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.1">RFC2616
+ section 14.9.1 What is Cacheable</a>, et au sein de la définition de
+ l'en-tête <code>Pragma</code> dans la <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.32">RFC2616
section 14.32 Pragma</a>.</p>
- <p>Plus pr&#233;cis&#233;ment, si une combinaison des en-t&#234;tes suivants existe
- dans la r&#233;ponse, cette derni&#232;re sera rejet&#233;e :</p>
+ <p>Plus précisément, si une combinaison des en-têtes suivants existe
+ dans la réponse, cette dernière sera rejetée :</p>
<ul>
<li><code>Cache-Control: no-cache</code></li>
@@ -402,97 +402,97 @@
<li><code>Pragma: no-cache</code></li>
</ul>
- <p>D'une mani&#232;re g&#233;n&#233;rale, lorsque cette politique est activ&#233;e, et
- si d'une mani&#232;re inattendue un contenu non cachable peut induire un
- niveau de charge du serveur inacceptable, tout contenu d&#233;fini comme
- non cachable par le serveur sera rejet&#233;.</p>
+ <p>D'une manière générale, lorsque cette politique est activée, et
+ si d'une manière inattendue un contenu non cachable peut induire un
+ niveau de charge du serveur inacceptable, tout contenu défini comme
+ non cachable par le serveur sera rejeté.</p>
- <p>Cette politique est impl&#233;ment&#233;e par le filtre
+ <p>Cette politique est implémentée par le filtre
<strong>POLICY_NOCACHE</strong>.</p>
</div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
<div class="section">
<h2><a name="policyvalidation" id="policyvalidation">Politique de validation</a><a title="Lien permanent" href="#policyvalidation" class="permalink">&para;</a></h2>
- <table class="related"><tr><th>Modules Apparent&#233;s</th><th>Directives Apparent&#233;es</th></tr><tr><td><ul><li><code class="module"><a href="./mod/mod_policy.html">mod_policy</a></code></li></ul></td><td><ul><li><code class="directive"><a href="./mod/mod_policy.html#policyvalidation">PolicyValidation</a></code></li></ul></td></tr></table>
+ <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_policy.html">mod_policy</a></code></li></ul></td><td><ul><li><code class="directive"><a href="./mod/mod_policy.html#policyvalidation">PolicyValidation</a></code></li></ul></td></tr></table>
- <p>Cette politique sera rejet&#233;e si la r&#233;ponse du serveur
- ne contient aucune en-t&#234;te syntaxiquement correct <code>ETag</code>
+ <p>Cette politique sera rejetée si la réponse du serveur
+ ne contient aucune en-tête syntaxiquement correct <code>ETag</code>
ou <code>Last-Modified</code>.</p>
- <p>Vous trouverez une description compl&#232;te de l'en-t&#234;te
+ <p>Vous trouverez une description complète de l'en-tête
<code>ETag</code> dans la <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.19">RFC2616
- section 14.19 Etag</a>, et de l'en-t&#234;te <code>Last-Modified</code>
+ section 14.19 Etag</a>, et de l'en-tête <code>Last-Modified</code>
dans la <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.29">RFC2616
section 14.29 Last-Modified</a>.</p>
- <p>La v&#233;rification est effectu&#233;e non seulement en ce qui concerne la
- pr&#233;sence des en-t&#234;tes, mais aussi du point de vue de leur syntaxe.</p>
+ <p>La vérification est effectuée non seulement en ce qui concerne la
+ présence des en-têtes, mais aussi du point de vue de leur syntaxe.</p>
- <p>Si une en-t&#234;te <code>ETag</code> n'est pas entour&#233;e de guillemets,
- ou n'est pas d&#233;clar&#233;e "weak" en le pr&#233;fixant avec un "W/", la politique
- sera rejet&#233;e. De m&#234;me, si l'interpr&#233;tation d'une en-t&#234;te
- <code>Last-Modified</code> ne fournit pas de date valide, la r&#233;ponse
- sera rejet&#233;e.</p>
+ <p>Si une en-tête <code>ETag</code> n'est pas entourée de guillemets,
+ ou n'est pas déclarée "weak" en le préfixant avec un "W/", la politique
+ sera rejetée. De même, si l'interprétation d'une en-tête
+ <code>Last-Modified</code> ne fournit pas de date valide, la réponse
+ sera rejetée.</p>
- <p>Cette politique est impl&#233;ment&#233;e par le filtre
+ <p>Cette politique est implémentée par le filtre
<strong>POLICY_VALIDATION</strong>.</p>
</div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
<div class="section">
-<h2><a name="policyvary" id="policyvary">Politique de gestion de l'en-t&#234;te Vary</a><a title="Lien permanent" href="#policyvary" class="permalink">&para;</a></h2>
+<h2><a name="policyvary" id="policyvary">Politique de gestion de l'en-tête Vary</a><a title="Lien permanent" href="#policyvary" class="permalink">&para;</a></h2>
- <table class="related"><tr><th>Modules Apparent&#233;s</th><th>Directives Apparent&#233;es</th></tr><tr><td><ul><li><code class="module"><a href="./mod/mod_policy.html">mod_policy</a></code></li></ul></td><td><ul><li><code class="directive"><a href="./mod/mod_policy.html#policyvary">PolicyVary</a></code></li></ul></td></tr></table>
+ <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_policy.html">mod_policy</a></code></li></ul></td><td><ul><li><code class="directive"><a href="./mod/mod_policy.html#policyvary">PolicyVary</a></code></li></ul></td></tr></table>
- <p>Cette politique se verra rejet&#233;e si la r&#233;ponse du serveur
- contient une en-t&#234;te <code>Vary</code>, et si cette en-t&#234;te
- contient &#224; son tour une en-t&#234;te mise en liste noire par
+ <p>Cette politique se verra rejetée si la réponse du serveur
+ contient une en-tête <code>Vary</code>, et si cette en-tête
+ contient à son tour une en-tête mise en liste noire par
l'administrateur.</p>
- <p>L'en-t&#234;te <code>Vary</code> est d&#233;crite en d&#233;tails dans la <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.44">RFC2616
+ <p>L'en-tête <code>Vary</code> est décrite en détails dans la <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.44">RFC2616
section 14.44 Vary</a>.</p>
- <p>Certaines en-t&#234;tes d&#233;finies par les clients, comme
- <code>User-Agent</code>, peuvent contenir des milliers ou m&#234;me des
+ <p>Certaines en-têtes définies par les clients, comme
+ <code>User-Agent</code>, peuvent contenir des milliers ou même des
millions de combinaisons de valeurs au cours du temps, et si la
- r&#233;ponse est consid&#233;r&#233;e comme pouvant &#234;tre mise en cache, le cache
- peut tenter d'enregistrer toutes ces r&#233;ponses, ce qui peut l'amener
- &#224; saturation et &#224; noyer les autres entr&#233;es qu'il contient. Avec ce
- sc&#233;nario, cette politique sera rejet&#233;e.</p>
+ réponse est considérée comme pouvant être mise en cache, le cache
+ peut tenter d'enregistrer toutes ces réponses, ce qui peut l'amener
+ à saturation et à noyer les autres entrées qu'il contient. Avec ce
+ scénario, cette politique sera rejetée.</p>
- <p>Cette politique est impl&#233;ment&#233;e par le filtre
+ <p>Cette politique est implémentée par le filtre
<strong>POLICY_VARY</strong>.</p>
</div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
<div class="section">
<h2><a name="policyversion" id="policyversion">Politique de gestion des versions de protocole</a><a title="Lien permanent" href="#policyversion" class="permalink">&para;</a></h2>
- <table class="related"><tr><th>Modules Apparent&#233;s</th><th>Directives Apparent&#233;es</th></tr><tr><td><ul><li><code class="module"><a href="./mod/mod_policy.html">mod_policy</a></code></li></ul></td><td><ul><li><code class="directive"><a href="./mod/mod_policy.html#policyversion">PolicyVersion</a></code></li></ul></td></tr></table>
+ <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_policy.html">mod_policy</a></code></li></ul></td><td><ul><li><code class="directive"><a href="./mod/mod_policy.html#policyversion">PolicyVersion</a></code></li></ul></td></tr></table>
- <p>Cette politique sera rejet&#233;e si la r&#233;ponse du serveur
- a &#233;t&#233; g&#233;n&#233;r&#233;e avec un num&#233;ro de version inf&#233;rieur &#224; la version
- de HTTP sp&#233;cifi&#233;e.</p>
+ <p>Cette politique sera rejetée si la réponse du serveur
+ a été générée avec un numéro de version inférieur à la version
+ de HTTP spécifiée.</p>
- <p>Cette politique s'utilise en g&#233;n&#233;ral avec les applications qui
- n&#233;cessitent un contr&#244;le du type du client. Elle peut &#234;tre utilis&#233;e en
+ <p>Cette politique s'utilise en général avec les applications qui
+ nécessitent un contrôle du type du client. Elle peut être utilisée en
concomitance avec le filtre <code>POLICY_KEEPALIVE</code> afin de
s'assurer que les clients HTTP/1.0 n'engendrent pas la fermeture des
connexions persistantes.</p>
- <p>Les versions minimales pouvant &#234;tre sp&#233;cifi&#233;es sont :</p>
+ <p>Les versions minimales pouvant être spécifiées sont :</p>
<ul><li><code>HTTP/1.1</code></li>
<li><code>HTTP/1.0</code></li>
<li><code>HTTP/0.9</code></li>
</ul>
- <p>Cette politique est impl&#233;ment&#233;e par le filtre
+ <p>Cette politique est implémentée par le filtre
<strong>POLICY_VERSON</strong>.</p>
</div></div>
<div class="bottomlang">
<p><span>Langues Disponibles: </span><a href="./en/compliance.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
-<a href="./fr/compliance.html" title="Fran&#231;ais">&nbsp;fr&nbsp;</a></p>
+<a href="./fr/compliance.html" title="Français">&nbsp;fr&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 again 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 Freenode, or sent to our <a href="http://httpd.apache.org/lists.html">mailing lists</a>.</div>
<script type="text/javascript"><!--//--><![CDATA[//><!--
var comments_shortname = 'httpd';
@@ -511,7 +511,7 @@ var comments_identifier = 'http://httpd.apache.org/docs/trunk/compliance.html';
}
})(window, document);
//--><!]]></script></div><div id="footer">
-<p class="apache">Copyright 2018 The Apache Software Foundation.<br />Autoris&#233; sous <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p>
+<p class="apache">Copyright 2018 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/quickreference.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();