|
1. Erhalte die Methodenlängengrenze Es gibt keine Begrenzung für Größe und Länge der durch die Http-Get-Methode übermittelten Daten, und die HTTP-Protokollspezifikation begrenzt die Länge der URL nicht. Diese Begrenzung ist eine Beschränkung, die von einem bestimmten Browser und Server auferlegt wird. Zum Beispiel beträgt IEs URL-Längenlimit 2083 Bytes (2K+35). Hier sind einige Erklärungen zur maximalen Rechenleistung verschiedener Browser und Server. Microsoft Internet Explorer (Browser) IE hat ein Maximum von 2083 Zeichen für URLs, und wenn du diese Zahl überschreitest, antwortet der Absenden-Button nicht. Firefox (Browser) Für Firefox ist die URL auf 65.536 Zeichen begrenzt. Safari (Browser) Die maximale Länge einer URL ist auf 80.000 Zeichen begrenzt. Opera (Browser) Die maximale Länge einer URL ist auf 190.000 Zeichen begrenzt. Google (Chrome) Die maximale Länge der URL ist auf 8182 Zeichen begrenzt. Apache (Server) Die maximal akzeptierte URL-Länge beträgt 8.192 Zeichen. Microsoft Internet Information Server(IIS) Die maximal akzeptierte URL-Länge beträgt 16.384 Zeichen. Aus den obigen Daten geht hervor, dass es für alle Nutzer am besten ist, die maximale Längenbegrenzung von IE (2083 Zeichen) nicht zu überschreiten; natürlich, wenn die URL nicht direkt dem Nutzer, sondern dem Programmaufruf zur Verfügung gestellt wird, wird die Länge nur vom Webserver beeinflusst. Hinweis: Für die chinesische Übertragung wird das endgültige Kodierungsformular für Urlencode übertragen; wenn die Browsercodierung UTF8 ist, beträgt die endgültig codierte Zeichenlänge eines chinesischen Zeichens 9 Zeichen. Wenn Sie also die GET-Methode verwenden, ist die maximale Länge gleich der maximalen Länge der URL abzüglich der Anzahl der Zeichen im tatsächlichen Pfad. 2. Längenbegrenzung der POST-MethodeTheoretisch gibt es keine Größenbegrenzung für POST. Die HTTP-Protokollspezifikation hat ebenfalls keine Größenbegrenzung, aber die Verarbeitungsleistung des Server-Handlers ist der begrenzende Effekt. Zum Beispiel die POST-Größenbeschränkung unter Tomcat entfernen (Tomcat ist standardmäßig auf 2M); Öffnen Sie das conf-Verzeichnis im Tomcat-Verzeichnis, öffnen Sie die server.xml-Datei und ändern Sie sie <Steckverbinder debug="0" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" Port="8080" redirectPort="8443" enableLookups="false" minSpareThreads="25" maxSpareThreads="75" maxThreads="150" maxPostSize="0" URIEncoding="GBK" > </Connector> Füge rote Schrift Teil maxPostSize="0" hinzu (Einstellung 0 bedeutet, die Größenbegrenzung von POST zu entfernen)
|