Les filtres Apache
Il existe plusieurs filtres, qui sont passés dans l’ordre lorsqu’ils arrivent au serveur, puis sont passés exactement dans l’ordre inverse lorsqu’ils repartent vers le client (un seul m’intéresse, le premier : à l’arrivé ce sont les filtre d’entrée, et lorsque cela repart ce sont les filtres de sortie) :
AP_FTYPE_RESOURCE
Pour les filtres de contenu : cela englobe tous les types de filtres qui peuvent modifier le contenu, cela va de la décomposition de pages XML qui arrivent, à la transformation d’images ou encore à l’assemblage de contenu qui arrive en plusieurs fois. Ce type de filtre peut changer complètement la nature du contenu de la requête. Par exemple, un filtre XSLT peut transformer le contenu d’une page XML en une page HTML ou en un fichier PDF ;AP_FTYPE_CONTENT_SET
C’est la seconde étape du filtrage du contenu, qui est principalement destinée à empaqueter le contenu, par exemple le modulemod_deflate
(qui applique une compression de typegzip
) ;AP_FTYPE_PROTOCOL
Le troisième filtre, : le filtre habituel a pour fonction d’insérer les entêtesHTTP
au début des données qui ressortent des filtres de contenu. C’est réalisé par un filtre intégré nativement àApache
: le filtreHTTP_HEADER
(la fonctionap_http_header_filter
exactement), donc les applications, en général, l’ignorent.AP_FTYPE_TRANSCODE
On s’en tape, ça ne sert pratiquement jamais.AP_FTYPE_CONNECTION
On s’en tape, ça ne sert pratiquement jamais.AP_FTYPE_NETWORK
On s’en tape, ça ne sert pratiquement jamais.