Serveur Apache HTTP Version 2.4
Description: | Envoie des fichiers contenant leurs propres en-t�tes HTTP |
---|---|
Statut: | Base |
Identificateur�de�Module: | asis_module |
Fichier�Source: | mod_asis.c |
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
.
Ce module ne fournit aucune directive.
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>
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.