<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE manualpage SYSTEM "./style/manualpage.dtd">
<?xml-stylesheet type="text/xsl" href="./style/manual.fr.xsl"?>
-<!-- English Revision: 1878547:1933506 (outdated) -->
+<!-- English Revision: 1933506 -->
<!-- French translation : Lucien GENTIS -->
<!-- Reviewed by : Vincent Deffontaines -->
</related>
<p>Le protocole HTTP applique le <strong>principe de
- robustesse</strong> décrit dans la <a
- href="http://tools.ietf.org/html/rfc1122">RFC1122</a>, et stipulant
+ robustesse</strong> décrit dans la <rfc>1122</rfc>, 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éponses incorrectes ou mal
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é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>
+ dans la <rfc section="14.24">2616</rfc>.</dd>
<dt><code>If-None-Match</code></dt>
<dd>Si l'ETag fourni dans l'en-tête <code>If-None-Match</code>
<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>
+ <code>If-None-Match</code> dans la <rfc section="14.26">2616</rfc>.</dd>
<dt><code>If-Modified-Since</code></dt>
<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>
+ <code>If-Modified-Since</code> dans la <rfc section="14.25">2616</rfc>.</dd>
<dt><code>If-Unmodified-Since</code></dt>
<dd>Si la date fournie dans l'en-tête
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é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>
+ <code>If-Unmodified-Since</code> dans la <rfc section="14.28">2616</rfc>.</dd>
<dt><code>If-Range</code></dt>
<dd>Si l'ETag fourni dans l'en-tête <code>If-Range</code> correspond
en-tête <code>Range</code> valide est présent, le serveur doit
renvoyer <code>206 Partial Response</code>. Vous trouverez
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>
+ dans la <rfc section="14.27">2616</rfc>.</dd>
</dl>
<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é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>De nombreuses méthodes pour déterminer la taille d'un corps de réponse
+ sont décrites dans la <rfc section="4.4">2616</rfc> (Message Length).</p>
<p>Lorsque l'en-tête <code>Content-Length</code> est présent, la
taille du corps est déclarée au début de la réponse. Si cette
<p>Le type de media du corps est placé dans un 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>
+ la <rfc section="3.7">2616</rfc> (Media Types).</p>
<p>Un en-tête <code>Content-Type</code> dont la syntaxe est valide
sera du style :</p>
<p>Exemples d'en-têtes <code>Content-Type</code> non valides :</p>
<example>
- # invalide<br />
- Content-Type: foo<br />
- # vide<br />
- Content-Type:
+<highlight language="config">
+# invalid
+Content-Type: foo
+# blank
+Content-Type:
+</highlight>
</example>
<p>L'administrateur peut restreindre la politique à un ou plusieurs
<code>Content-Length</code> explicite, ou d'en-tête
<code>Transfer-Encoding</code> défini à chunked.</p>
- <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>De nombreuses manières pour déterminer la taille d'un corps de réponse
+ sont décrites dans la <rfc section="4.4">2616</rfc> (Message Length).</p>
<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
durée de fraîcheur est calculée à partir d'une heuristique.</p>
<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>
+ fraîcheur dans la <rfc section="13.2">2616</rfc> (Expiration Model).</p>
<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é
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é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>Vous trouverez tous les détails à propos de la manière dont un contenu
+ peut être déclaré comme non cachable dans la <rfc
+ section="14.9.1">2616</rfc> (What is Cacheable), et au sein de la définition
+ de l'en-tête <code>Pragma</code> dans la <rfc section="14.32">2616</rfc>
+ (Pragma).</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>
ne contient aucun en-tête syntaxiquement correct <code>ETag</code>
ou <code>Last-Modified</code>.</p>
- <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ê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>Vous trouverez une description complète de l'en-tête <code>ETag</code>
+ dans la <rfc section="14.19">2616</rfc> (Etag), et de l'en-tête
+ <code>Last-Modified</code> dans la <rfc section="14.29">2616</rfc>
+ (Last-Modified).</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>
en-tête dont la valeur appartient à une liste de valeurs proscrites par
l'administrateur.</p>
- <p>L'en-tête <code>Vary</code> est décrit 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>L'en-tête <code>Vary</code> est décrit en détails dans la <rfc
+ section="14.44">2616</rfc> (Vary).</p>
<p>Certaines en-têtes définis par les clients, comme
<code>User-Agent</code>, peuvent contenir des milliers ou même des
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE manualpage SYSTEM "./style/manualpage.dtd">
<?xml-stylesheet type="text/xsl" href="./style/manual.fr.xsl"?>
-<!-- English Revision: 1741842:1933189 (outdated) -->
+<!-- English Revision: 1933189 -->
<!-- French translation : Lucien GENTIS -->
<!-- Reviewed by : Vincent Deffontaines -->
<example>
- REDIRECT_HTTP_ACCEPT=*/*, image/gif, image/jpeg, image/png<br />
- REDIRECT_HTTP_USER_AGENT=Mozilla/5.0 Fedora/3.5.8-1.fc12 Firefox/3.5.8<br />
- REDIRECT_PATH=.:/bin:/usr/local/bin:/sbin<br />
- REDIRECT_QUERY_STRING=<br />
- REDIRECT_REMOTE_ADDR=121.345.78.123<br />
- REDIRECT_REMOTE_HOST=client.example.com<br />
- REDIRECT_SERVER_NAME=www.example.edu<br />
- REDIRECT_SERVER_PORT=80<br />
- REDIRECT_SERVER_SOFTWARE=Apache/2.2.15<br />
- REDIRECT_URL=/cgi-bin/buggy.pl
+<highlight language="config">
+REDIRECT_HTTP_ACCEPT=*/*, image/gif, image/jpeg, image/png
+REDIRECT_HTTP_USER_AGENT=Mozilla/5.0 Fedora/3.5.8-1.fc12 Firefox/3.5.8
+REDIRECT_PATH=.:/bin:/usr/local/bin:/sbin
+REDIRECT_QUERY_STRING=
+REDIRECT_REMOTE_ADDR=121.345.78.123
+REDIRECT_REMOTE_HOST=client.example.com
+REDIRECT_SERVER_NAME=www.example.edu
+REDIRECT_SERVER_PORT=80
+REDIRECT_SERVER_SOFTWARE=Apache/2.2.15
+REDIRECT_URL=/cgi-bin/buggy.pl
+</highlight>
</example>
<p>Les variables d'environnement <code>REDIRECT_</code> sont
<?xml-stylesheet type="text/xsl" href="./style/manual.fr.xsl"?>
<!-- French translation : Lucien GENTIS -->
<!-- Reviewed by : Vincent Deffontaines -->
-<!-- English Revision: 1927861:1933438 (outdated) -->
+<!-- English Revision: 1933438 -->
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
simplement à décompresser et à désarchiver cette dernière :</p>
<example>
-$ gzip -d httpd-<em>NN</em>.tar.gz<br />
+<highlight language="sh">
+$ gzip -d httpd-<em>NN</em>.tar.gz
$ tar xvf httpd-<em>NN</em>.tar
+</highlight>
</example>
<p>Ceci créera, dans le répertoire courant, un nouveau répertoire
et <module>mod_lua</module> :</p>
<example>
- $ CC="pgcc" CFLAGS="-O2" \<br />
- ./configure --prefix=/sw/pkg/apache \<br />
- --enable-ldap=shared \<br />
- --enable-lua=shared
+<highlight language="sh">
+$ CC="pgcc" CFLAGS="-O2" \
+ ./configure --prefix=/sw/pkg/apache \
+ --enable-ldap=shared \
+ --enable-lua=shared
+</highlight>
</example>
<p>Plusieurs minutes peuvent être nécessaires à
effectuer toute modification souhaitée, et de lancer :</p>
<example>
- $ ./config.nice<br />
- $ make<br />
- $ make install<br />
- $ <em>PREFIX</em>/bin/apachectl -k graceful-stop<br />
- $ <em>PREFIX</em>/bin/apachectl -k start<br />
+<highlight language="sh">
+$ ./config.nice
+$ make
+$ make install
+$ <em>PREFIX</em>/bin/apachectl -k graceful-stop
+$ <em>PREFIX</em>/bin/apachectl -k start
+</highlight>
</example>
<note type="warning">Vous devez toujours effectuer un test de la nouvelle