mod_asis.xml.fr revision 5d01f40ffd657dd2ac567aacd93cabd162ddfa79
a0c5d844897894f20544288aa010623829ba12c4Jean-Noel Rouvignac<?xml version="1.0"?>
a0c5d844897894f20544288aa010623829ba12c4Jean-Noel Rouvignac<!DOCTYPE modulesynopsis SYSTEM "/style/modulesynopsis.dtd">
a0c5d844897894f20544288aa010623829ba12c4Jean-Noel Rouvignac<?xml-stylesheet type="text/xsl" href="/style/manual.fr.xsl"?>
a0c5d844897894f20544288aa010623829ba12c4Jean-Noel Rouvignac<!-- English Revision: 1330911:1673932 (outdated) -->
a0c5d844897894f20544288aa010623829ba12c4Jean-Noel Rouvignac<!-- French translation : Lucien GENTIS -->
a0c5d844897894f20544288aa010623829ba12c4Jean-Noel Rouvignac<!-- Reviewed by : Vincent Deffontaines -->
a0c5d844897894f20544288aa010623829ba12c4Jean-Noel Rouvignac
a0c5d844897894f20544288aa010623829ba12c4Jean-Noel Rouvignac<!--
a0c5d844897894f20544288aa010623829ba12c4Jean-Noel Rouvignac Licensed to the Apache Software Foundation (ASF) under one or more
a0c5d844897894f20544288aa010623829ba12c4Jean-Noel Rouvignac contributor license agreements. See the NOTICE file distributed with
a0c5d844897894f20544288aa010623829ba12c4Jean-Noel Rouvignac this work for additional information regarding copyright ownership.
a0c5d844897894f20544288aa010623829ba12c4Jean-Noel Rouvignac The ASF licenses this file to You under the Apache License, Version 2.0
a0c5d844897894f20544288aa010623829ba12c4Jean-Noel Rouvignac (the "License"); you may not use this file except in compliance with
a0c5d844897894f20544288aa010623829ba12c4Jean-Noel Rouvignac the License. You may obtain a copy of the License at
a0c5d844897894f20544288aa010623829ba12c4Jean-Noel Rouvignac
a0c5d844897894f20544288aa010623829ba12c4Jean-Noel Rouvignac http://www.apache.org/licenses/LICENSE-2.0
a0c5d844897894f20544288aa010623829ba12c4Jean-Noel Rouvignac
a0c5d844897894f20544288aa010623829ba12c4Jean-Noel Rouvignac Unless required by applicable law or agreed to in writing, software
a0c5d844897894f20544288aa010623829ba12c4Jean-Noel Rouvignac distributed under the License is distributed on an "AS IS" BASIS,
a0c5d844897894f20544288aa010623829ba12c4Jean-Noel Rouvignac WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
a0c5d844897894f20544288aa010623829ba12c4Jean-Noel Rouvignac See the License for the specific language governing permissions and
a0c5d844897894f20544288aa010623829ba12c4Jean-Noel Rouvignac limitations under the License.
a0c5d844897894f20544288aa010623829ba12c4Jean-Noel Rouvignac-->
a0c5d844897894f20544288aa010623829ba12c4Jean-Noel Rouvignac
a0c5d844897894f20544288aa010623829ba12c4Jean-Noel Rouvignac<modulesynopsis metafile="mod_asis.xml.meta">
a0c5d844897894f20544288aa010623829ba12c4Jean-Noel Rouvignac
a0c5d844897894f20544288aa010623829ba12c4Jean-Noel Rouvignac<name>mod_asis</name>
a0c5d844897894f20544288aa010623829ba12c4Jean-Noel Rouvignac<description>Envoie des fichiers contenant leurs propres en-t&ecirc;tes
a0c5d844897894f20544288aa010623829ba12c4Jean-Noel RouvignacHTTP</description>
a0c5d844897894f20544288aa010623829ba12c4Jean-Noel Rouvignac<status>Base</status>
a0c5d844897894f20544288aa010623829ba12c4Jean-Noel Rouvignac<sourcefile>mod_asis.c</sourcefile>
a0c5d844897894f20544288aa010623829ba12c4Jean-Noel Rouvignac<identifier>asis_module</identifier>
a0c5d844897894f20544288aa010623829ba12c4Jean-Noel Rouvignac
a0c5d844897894f20544288aa010623829ba12c4Jean-Noel Rouvignac<summary>
a0c5d844897894f20544288aa010623829ba12c4Jean-Noel Rouvignac <p>Ce module fournit le gestionnaire <code>send-as-is</code> qui
a0c5d844897894f20544288aa010623829ba12c4Jean-Noel Rouvignac permet au serveur HTTP Apache d'envoyer le document sans ajouter la plupart des
a0c5d844897894f20544288aa010623829ba12c4Jean-Noel Rouvignac en-t&ecirc;tes HTTP habituels.</p>
<p>On peut l'utiliser pour envoyer tous types de donn&eacute;es en
provenance du serveur, y compris les redirections et autres r&eacute;ponses
HTTP sp&eacute;ciales, sans devoir faire appel &agrave; un script CGI ou nph.</p>
<p>Pour des raisons historiques, ce module traitera aussi tout
fichier dont le type MIME est <code>httpd/send-as-is</code>.</p>
</summary>
<seealso><module>mod_headers</module></seealso>
<seealso><module>mod_cern_meta</module></seealso>
<seealso><a href="/handler.html">Utilisation des gestionnaires
d'Apache httpd</a></seealso>
<section id="usage"><title>Mode d'emploi</title>
<p>Dans le fichier de configuration, associez les fichiers asis au
gestionnaire <code>send-as-is</code> comme ceci :</p>
<highlight language="config">AddHandler send-as-is asis</highlight>
<p>Le contenu de tout fichier poss&eacute;dant l'extension
<code>.asis</code> sera envoy&eacute; par Apache httpd au client pratiquement tel
quel. En particulier, les en-t&ecirc;tes HTTP seront d&eacute;duits du fichier
lui-m&ecirc;me selon les r&egrave;gles du module <module>mod_cgi</module>, si
bien qu'un fichier asis doit inclure des en-t&ecirc;tes valides, et
utiliser l'en-t&ecirc;te CGI <code>Status:</code> pour d&eacute;terminer le code de r&eacute;ponse
HTTP. L'en-t&ecirc;te <code>Content-Length:</code> sera automatiquement
ins&eacute;r&eacute; ou, s'il est d&eacute;j&agrave; pr&eacute;sent, corrig&eacute; par httpd.</p>
<p>Voici un exemple de fichier dont le contenu est envoy&eacute; <em>tel
quel</em> pour informer un client qu'un fichier a &eacute;t&eacute; d&eacute;plac&eacute;.</p>
<example>
Status: 301 Ou se trouve cette URL maintenant<br />
Location: http://xyz.example.com/foo/bar.html<br />
Content-type: text/html<br />
<br />
&lt;html&gt;<br />
&lt;head&gt;<br />
&lt;title&gt;Mauvaises excuses&lt;/title&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
&lt;h1&gt;La merveilleuse page de Fred a &eacute;t&eacute; d&eacute;plac&eacute;e vers<br />
&lt;a href="http://xyz.example.com/foo/bar.html"&gt;le site de
Joe&lt;/a&gt;.<br />
&lt;/h1&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;
</example>
<note><title>Notes :</title>
<p>Le serveur ajoute syst&eacute;matiquement les en-t&ecirc;tes
<code>Date:</code> et <code>Server:</code> aux donn&eacute;es qu'il envoie
au client, si bien qu'ils n'ont pas besoin d'&ecirc;tre inclus dans le
fichier. Le serveur n'ajoute <em>pas</em> d'en-t&ecirc;te
<code>Last-Modified</code>, ce qu'il devrait probablement faire.</p>
</note>
</section>
</modulesynopsis>