Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 8192|Svare: 0

GET POST-metodens lengdegrense

[Kopier lenke]
Publisert på 17.12.2015 10:38:05 | | |
1. Få metodelengdegrense

Det finnes ingen begrensning på størrelsen og lengden på dataene som sendes inn med Http Get-metoden, og HTTP-protokollspesifikasjonen begrenser ikke lengden på URL-en. Denne begrensningen er en begrensning pålagt av en spesifikk nettleser og server.

For eksempel er IEs URL-lengdegrense 2083 byte (2K+35).

Her er noen forklaringer på maksimal prosesseringskraft i ulike nettlesere og servere.

Microsoft Internet Explorer (nettleser)

IE har en maksimal grense på 2083 tegn for URL-er, og hvis du overskrider dette tallet, vil ikke send-knappen svare.
Firefox (nettleser)

For Firefox er URL-en begrenset til 65 536 tegn.

Safari (nettleser)

Maksimal lengde på en URL er begrenset til 80 000 tegn.

Opera (nettleser)

Maksimal lengde på en URL er begrenset til 190 000 tegn.

Google (chrome)

Maksimal lengde på URL-en er begrenset til 8182 tegn.

Apache (server)

Den maksimale URL-lengden som kan aksepteres er 8 192 tegn.

Microsoft Internet Information Server (IIS)

Den maksimale URL-lengden som kan aksepteres er 16 384 tegn.

Fra dataene ovenfor kan man se at for at alle brukere skal kunne bla normalt, er det best å ikke overskride maksimal lengdegrense for IE (2083 tegn), selvfølgelig, hvis URL-en ikke gis direkte til brukeren, men til programkallet, påvirkes lengden kun av webserveren.

Merk: For kinesisk overføring vil det endelige kodingsskjemaet bli sendt for urlenkode; hvis nettleserkodingen er UTF8, er den endelige kodede tegnlengden til et kinesisk tegn 9 tegn.

Derfor, hvis du bruker GET-metoden, er maksimal lengde lik maksimal lengde på URL-en minus antall tegn i den faktiske stien.

2. POST-metodens lengdebegrensning

Teoretisk sett finnes det ingen størrelsesgrense for POST. HTTP-protokollspesifikasjonen har heller ingen størrelsesgrense, men prosessorkraften til serverens handler er den begrensende effekten.

For eksempel, fjern POST-størrelsesgrensen under Tomcat (Tomcat har som standard 2M);

Åpne conf-mappen i tomcat-katalogen, åpne server.xml-filen, og endre den

<Kobling

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>

Legg til rød font del maxPostSize="0" (innstilling 0 er for å fjerne størrelsesgrensen til POST)






Foregående:.net konverterer den spesifiserte filen til MemoryStream
Neste:C#-bilde- og Base64-kodede interkonverteringsfunksjoner
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com