Serveur HTTP Apache Version 2.5

| Description: | Filtres permettant de traiter et de mettre à disposition les corps de requêtes HTTP |
|---|---|
| Statut: | Base |
| Identificateur de Module: | request_module |
| Fichier Source: | mod_request.c |
| Compatibilité: | Disponible depuis la version 2.3 d'Apache |
| Description: | Conserve le corps de la requête à concurrence de la taille maximale spécifiée, pour une utilisation éventuelle par des filtres comme mod_include. |
|---|---|
| Syntaxe: | KeptBodySize taille maximale en octets |
| Défaut: | KeptBodySize 0 |
| Contexte: | répertoire |
| Statut: | Base |
| Module: | mod_request |
Dans une situation normale, les gestionnaires de requête tels que
le gestionnaire par défaut des fichiers statiques suppriment le
corps de la requête s'il n'est pas nécessaire au gestionnaire de
requête. Il en résulte que les filtres comme mod_include sont
limités à des requêtes GET lors de l'inclusion d'autres
URLs en tant que sous-requêtes, et ceci même si la requête originale
était une requête POST, car le corps de la requête a
été supprimé et n'est donc plus disponible une fois le traitement du
filtre mis en oeuvre.
Lorsque l'argument de cette directive a une valeur supérieure à
zéro, les gestionnaires de requête qui suppriment habituellement les
corps de requête vont alors définir ces corps de requête, à
concurrence de la taille maximale spécifiée, pour être
éventuellement utilisés par des filtres. Dans le cas du filtre
mod_include, une tentative de requête POST pour un
fichier shtml statique se traduira par des sous-requêtes
POST, et non par des sous-requêtes GET
comme avant.
Cette fonctionnalité permet de découper des pages web complexes
et des applications web en petits éléments individuels, et de
combiner ces éléments avec la structure de la page web sous-jacente
en utilisant mod_include. Les éléments peuvent se
présenter sous la forme de programmes CGI, de langages de scripts,
ou d'URLs issues d'un mandataire inverse dans l'espace d'URL d'un
autre serveur en utilisant mod_proxy.
Si la taille de la requête envoyée par le client dépasse la taille
maximale autorisée par cette directive, le serveur renverra l'erreur
413 Request Entity Too Large.