mod_asis.c
, et est compilé par défaut. Il régit l'usage de fichiers .asis
. Tout document associé au type MIME httpd/send-as-is
sera servi via ce module.
Il peut être utilisé pour envoyer depuis le serveur tous types de données, y compris redirections etautres réponses HTTP spéciales, sans recourir à un script CGI ou NPH.
httpd/send-as-is
ex.
AddType httpd/send-as-is asis
ceci spécifie que l'extension de nom de fichier .asis
est désormais associée au type MIME httpd/send-as-is
. Le contenu de tout fichier d'extension .asis
sera alors envoyé au client par Apache tel que, avec pratiquement aucune modification. Les clients ont néanmoins besoin d'une en-tête HTTP, et il faudra ne pas l'oublier. Un champ d'en-tête Status: est aussi requis ; les données pourront être constituées d'un code de réponse HTTP sur 3 digits, suivi d'un message textuel.Voici un exemple de fichier dont le contenu est envoyé tel que pour indiquer au client que le fichier demandé à changé d'adresse.
Status: 302 Où donc ai-je fichu cette URL
Location: http://xyz.abc.com/foo/bar.html
Content-type: text/html
<HTML>
<HEAD>
<TITLE>Nos plus plates excuses</TITLE>
</HEAD>
<BODY>
<H1>La page exceptionnelle de Fred a émigré vers
<A HREF="http://xyz.abc.com/foo/bar.html">Joe's</A> site.
</H1>
</BODY>
</HTML>
Notes : le server ajoute systématiquement des champs d'en-tête HTTP Date: et Server: aux données envoyées vers le client, et de ce fait ces champs ne devront pas apparaître dans le fichier. Le serveur n'insère pas de champ d'en-tête Last-Modified: ; il aurait probablement dû.
Adaptation française © Valery Fremaux / EISTI 1998