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