mod_asis
Envoie des fichiers contenant leurs propres en-têtes HTTP
Base
mod_asis.c
asis_module

Ce module fournit le gestionnaire `send-as-is` qui permet au serveur HTTP Apache d'envoyer le document sans ajouter la plupart des en-têtes HTTP habituels.

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.

Pour des raisons historiques, ce module traitera aussi tout fichier dont le type MIME est `httpd/send-as-is`.

mod_headers
mod_cern_meta
Utilisation des gestionnaires d'Apache httpd

# Mode d'emploi

Dans le fichier de configuration, associez les fichiers asis au gestionnaire `send-as-is` comme ceci :

AddHandler send-as-is asis

Le contenu de tout fichier possédant l'extension `.asis` 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 mod_cgi, si bien qu'un fichier asis doit inclure des en-têtes valides, et utiliser l'en-tête CGI `Status:` pour déterminer le code de réponse HTTP. L'en-tête `Content-Length:` sera automatiquement inséré ou, s'il est déjà présent, corrigé par httpd.

Voici un exemple de fichier dont le contenu est envoyé tel quel pour informer un client qu'un fichier a été déplacé.

Status: 301 Ou se trouve cette URL maintenant
Location: http://xyz.example.com/foo/bar.html
Content-type: text/html
<html>
<head>
<title>Mauvaises excuses</title>
</head>
<body>
<h1>La merveilleuse page de Fred a été déplacée vers
<a href="http://xyz.example.com/foo/bar.html">le site de Joe</a>.
</h1>
</body>
</html>

## Notes :

Le serveur ajoute systématiquement les en-têtes `Date:` et `Server:` 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 pas d'en-tête `Last-Modified`, ce qu'il devrait probablement faire.