2010-05-02 4 views
4

Selon Documents Tomcat:Quel est le but du connecteur HTTP maxPostSize pour Tomcat?

La taille maximale en octets du POST qui seront traitées par le conteneur analyse de paramètre d'URL FORM. La limite peut être désactivée en définissant cet attribut sur une valeur inférieure à ou égale à 0. S'il n'est pas spécifié, cet attribut est défini sur 2097152 (2 mégaoctets).

Mais qu'est-ce que "le conteneur FORM URL paramètre parsing"? Des idées quel est le but de "maxPostSize"?

Merci d'avance.

Répondre

4

Il s'agit d'une limite définie pour l'arrêt de l'analyse du POST. Juste au cas où un pirate décide de commencer à envoyer une requête avec des données POST et d'envoyer simplement des données POST en continu. Tomcat ne se contentera pas d'analyser le POST pour toujours. Avoir la limite empêche les attaques par déni de service. (Ils continuent à le faire jusqu'à ce que votre serveur ne cesse de répondre pour une raison quelconque)

+0

Mais qu'est-ce qu'une URL FORM? Avons-nous déjà une telle chose est une URL de formulaire? Et qu'est-ce que "l'URL FORM du conteneur"? – Behrang

+0

Correction d'une faute de frappe ... – Behrang

+0

Je ne sais pas pourquoi cet endroit particulier dit "FORM URL", dans d'autres l'API développeur, il a "Taille maximale d'un POST qui sera automatiquement analysé par le conteneur. " Lorsque le conteneur est essentiellement le servlet en cours d'exécution. (elle serait désactivée de leur classe de servlet) – Reece45

-1

Cela signifie que lorsque vous avez quelque chose comme:

<form type="post" ...> 
    <input name="something" value="someVal" type="text"/> 
</form> 

dans votre code HTML, si someVal est plus que 2 Mo en taille (par exemple, une très longue chaîne), seule la première 2MB de ces données sera disponible lorsque vous faites request.getAttribute("something") dans votre servlet.

+0

ou peut-être, lorsque vous essayez de télécharger un fichier. Voir: http://www.websina.com/bugzero/faq/exception-tomcat-connector.html – ryanprayogo

Questions connexes