|
1. Obtenir la limite de longueur de la méthode Il n’y a pas de limite à la taille et à la longueur des données soumises par la méthode Http Get, et la spécification du protocole HTTP ne limite pas la longueur de l’URL. Cette limite est imposée par un navigateur et un serveur spécifiques. Par exemple, la limite de longueur d’URL d’IE est de 2083 octets (2K+35). Voici quelques explications de la puissance de calcul maximale de différents navigateurs et serveurs. Microsoft Internet Explorer (navigateur) IE a une limite maximale de 2083 caractères pour les URL, et si vous dépassez ce nombre, le bouton d’envoi ne répondra pas. Firefox (navigateur) Pour Firefox, l’URL est limitée à 65 536 caractères. Safari (navigateur) La longueur maximale d’une URL est limitée à 80 000 caractères. Opera (navigateur) La longueur maximale d’une URL est limitée à 190 000 caractères. Google (Chrome) La longueur maximale de l’URL est limitée à 8182 caractères. Apache (serveur) La longueur maximale d’URL acceptable est de 8 192 caractères. Serveur d’Information Internet Microsoft (IIS) La longueur maximale d’URL acceptable est de 16 384 caractères. D’après les données ci-dessus, on peut voir que pour que tous les utilisateurs naviguent normalement, il est préférable de ne pas dépasser la limite maximale de longueur IE (2083 caractères), bien sûr, si l’URL n’est pas fournie directement à l’utilisateur, mais à l’appel du programme, la longueur n’est affectée que par le serveur web. Note : Pour la transmission chinoise, la forme finale d’encodage sera transmise pour l’urlencode ; si l’encodage du navigateur est UTF8, la longueur finale de caractère encodé d’un caractère chinois est de 9 caractères. Ainsi, si vous utilisez la méthode GET, la longueur maximale est égale à la longueur maximale de l’URL moins le nombre de caractères dans le chemin réel. 2. Limite de longueur de la méthode POSTThéoriquement, il n’y a pas de limite de taille pour POST. La spécification du protocole HTTP n’a pas non plus de limite de taille, mais la puissance de traitement du gestionnaire du serveur est l’effet limitant. Par exemple, supprimer la limite de taille POST sous Tomcat (Tomcat est par défaut 2M) ; Ouvrez le répertoire conf dans le répertoire tomcat, ouvrez le fichier server.xml, et modifiez-le <Connecteur debug="0 » acceptCount="100 » connexionTempsout="20000 » disableUploadTimeout = vrai » port="8080 » redirectPort="8443 » enableLookups="false » minSpareThreads="25 » maxSpareThreads="75 » maxThreads="150 » maxPostSize="0 » URIEncoding="GBK » > </Connector> Ajouter la partie de police rouge maxPostSize="0 » (le réglage 0 vise à supprimer la limite de taille de POST)
|