Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 8192|Atbildi: 0

GET POST metodes garuma ierobežojums

[Kopēt saiti]
Publicēts 17.12.2015 10:38:05 | | |
1. Iegūstiet metodes garuma ierobežojumu

Ar Http Get metodi iesniegto datu lielums un garums nav ierobežots, un HTTP protokola specifikācija neierobežo URL garumu. Šis ierobežojums ir ierobežojums, ko nosaka konkrēta pārlūkprogramma un serveris.

Piemēram, IE URL garuma ierobežojums ir 2083 baiti (2K+35).

Šeit ir daži paskaidrojumi par dažādu pārlūkprogrammu un serveru maksimālo apstrādes jaudu.

Microsoft Internet Explorer (pārlūkprogramma)

IE maksimālais URL skaits ir 2083 rakstzīmes, un, ja pārsniedzat šo skaitu, iesniegšanas poga neatbildēs.
Firefox (pārlūkprogramma)

Firefox URL ir ierobežots līdz 65 536 rakstzīmēm.

Safari (pārlūkprogramma)

URL maksimālais garums ir ierobežots līdz 80 000 rakstzīmēm.

Opera (pārlūkprogramma)

URL maksimālais garums ir ierobežots līdz 190 000 rakstzīmēm.

Google (hroms)

URL maksimālais garums ir ierobežots līdz 8182 rakstzīmēm.

Apache (serveris)

Maksimālais pieņemamais URL garums ir 8 192 rakstzīmes.

Microsoft interneta informācijas serveris (IIS)

Maksimālais pieņemamais URL garums ir 16 384 rakstzīmes.

No iepriekš minētajiem datiem var redzēt, ka, lai visi lietotāji varētu normāli pārlūkot, vislabāk ir nepārsniegt maksimālo IE garuma ierobežojumu (2083 rakstzīmes), protams, ja URL netiek sniegts tieši lietotājam, bet gan programmas izsaukumam, garumu ietekmē tikai tīmekļa serveris.

Piezīme: Ķīniešu pārraidei galīgā kodējuma forma tiks pārsūtīta urlenkodam, ja pārlūkprogrammas kodējums ir UTF8, ķīniešu rakstzīmes galīgais kodētais rakstzīmju garums ir 9 rakstzīmes.

Tāpēc, ja izmantojat GET metodi, maksimālais garums ir vienāds ar URL maksimālo garumu, no kura atskaitīts rakstzīmju skaits faktiskajā ceļā.

2. POST metodes garuma ierobežojums

Teorētiski POST nav lieluma ierobežojuma. HTTP protokola specifikācijai arī nav lieluma ierobežojuma, bet servera apstrādātāja apstrādes jauda ir ierobežojošs efekts.

Piemēram, noņemiet POST lieluma ierobežojumu sadaļā Tomcat (Tomcat noklusējuma vērtība ir 2M);

Atveriet konferenču direktoriju tomcat direktorijā, atveriet server.xml failu un modificējiet to

<Savienotājs

atkļūdošana="0"

acceptCount="100"

connectionTimeout="20000"

disableUploadTimeout="true"

port="8080"

redirectPort="8443"

enableLookups="false"

minSpareThreads="25"

maxSpareThreads="75"

maxThreads="150"

maxPostSize="0"

URIEncoding="GBK"

>

</Connector>

Pievienot sarkanu fonta daļu maxPostSize="0" (iestatījums 0 ir noņemt POST lieluma ierobežojumu)






Iepriekšējo:.net konvertē norādīto failu uz MemoryStream
Nākamo:C# attēla un Base64 kodētas starpkonversijas funkcijas
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com