Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 8192|Répondre: 0

Limite de longueur de la méthode GET POST

[Copié le lien]
Publié sur 17/12/2015 10:38:05 | | |
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 POST

Thé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)






Précédent:.net convertit le fichier spécifié en MemoryStream
Prochain:Fonctions d’interconversion encodées image C# et Base64
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com