<-
Apache > Serveur HTTP > Documentation > Version 2.4 > Modules

Module Apache mod_request

Langues Disponibles:  en  |  fr  |  tr 

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

Directives

top

KeptBodySize Directive

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 conserver 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.

Note : Chaque requ�te dont le corps est ainsi conserv� doit �tre enregistr�e temporairement en m�moire vive jusqu'� la fin du traitement de la requ�te. Il faut donc s'assurer que la m�moire RAM du serveur est suffisante pour pouvoir supporter la charge induite. L'utilisation de cette directive doit �tre limit�e � certaines portions de votre espace d'URL bien pr�cises qui le n�cessitent, et en sp�cifiant comme taille maximale une valeur la plus petite possible, mais tout de m�me suffisante pour un corps de requ�te.

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.

Voir aussi

Langues Disponibles:  en  |  fr  |  tr 

top

Commentaires

Notice:
This is not a Q&A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed again by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Freenode, or sent to our mailing lists.