Koks yra maksimalus URL ilgis skirtingose ​​naršyklėse?

Koks yra maksimalus URL ilgis skirtingose ​​naršyklėse? Skirtumas tarp naršyklių?

Ar tai rodo HTTP protokolą?

4310
06 янв. „Sander Versluys“ įkūrė sausio 06 d 2009-01-06 19:14 '09, 19:14 PM 2009-01-06 19:14
@ 16 atsakymų

Trumpas atsakymas yra faktinė 2000 simbolių riba.

Jei išsaugosite iki 2000 simbolių URL, jie veiks beveik bet kokiame kliento ir serverio programinės įrangos derinyje.

Jei taikote konkrečias naršykles, išsamiau aprašykite konkrečius apribojimus.

Ilgesnis atsakymas yra standartai pirmiausia ...

RFC 2616 (HTTP / 1.1 hiperteksto perdavimo protokolas) 3.2.1 skirsnyje sakoma

HTTP protokolas nenustato jokių ankstesnių ribų URI ilgiui. Serveriai turi sugebėti tvarkyti bet kurio iš jų naudojamų išteklių URI ir Gebėti valdyti neribotą ilgio URI, jei jie pateikia GET formas, kurios gali generuoti tokius URI. Jei URI yra ilgesnis nei serveris, serveris turi grąžinti būseną 414 (užklausos-URI per ilgas) (žr. 10.4.15 skyrių).

Šis RFC yra pasenęs RFC7230, kuris yra HTTP / 1.1 specifikacijos atnaujinimas. Jame yra panaši kalba, tačiau taip pat siūloma:

Praktiškai užklausos eilutės ilgiui taikomi įvairūs apribojimai. REKOMENDUOJAMA, kad visi siuntėjai ir HTTP gavėjai palaikytų bent 8000 oktetų užklausos eilutės ilgį.

... ir realybė

Štai ką sako standartai. Norėdami pamatyti tikrovę, patikrinkite šį tyrimą adresu boutell.com, kad sužinotumėte, kurios naršyklės ir serverio diegimo priemonės bus palaikomos. Verta skaityti, tačiau santrauka yra:

Labai ilgi URL paprastai yra klaida. URL, kurie yra ilgesni nei 2000 simbolių, neveiks populiariausiose interneto naršyklėse. Nenaudokite jų, jei norite, kad jūsų svetainė veiktų daugeliui interneto vartotojų.

(Pastaba: tai citata iš 2006 m. Parašyto straipsnio, tačiau 2015 m. IE naudojimo sumažėjimas reiškia, kad ilgesni URL veikia daugeliui. Tačiau IE vis dar turi apribojimą ...)

„Internet Explorer“ apribojimai ...

Maksimalus IE8 URL ilgis yra 2083 simboliai , ir atrodo, kad IE9 yra panašus apribojimas .

Bandžiau IE10, o adreso juostoje bus tik 2083 simboliai. Galite spustelėti ilgesnį nei URL adresą, tačiau tik 2083 šios nuorodos simboliai bus rodomi adreso juostoje.

IE Internals“ tinklaraštyje tai gerai apžvelgiama .

Yra įvairių pranešimų. IE11 palaiko ilgesnius URL adresus - žr. Atsižvelgiant į tai, kad kai kurie žmonės praneša apie problemas, bendrosios rekomendacijos lieka galioti.

Paieškos sistemos, pvz., <2048 simbolių URL

Atminkite, kad svetainės schemų protokolas , leidžiantis svetainei informuoti paieškos variklius apie prieinamus puslapius, turi 2048 simbolių ribą. Jei ketinate naudoti svetainės schemas, jums bus nustatyta riba! (Žr. Žemiau pateiktą atsakymą Kalina-Andrei Burloyu )

Be to, 2010 m. Buvo atliktas tyrimas dėl maksimalaus URL ilgio, kurį paieškos sistemos indeksuos . Jie nustatė, kad riba yra 2047 simboliai, panašūs į svetainės schemos protokolo specifikaciją. Tačiau jie taip pat nustatė, kad „Google SERP“ neveikia ilgesnių nei 1855 simbolių URL.

Papildoma naršyklės apžvalga

Aš išbandžiau šiuos veiksmus „Apache 2.4“ serveryje, sukonfigūruotame labai dideliu „ LimitRequestLine“ ir „ LimitRequestFieldSize“ .

 Browser Address bar document.location or anchor tag ------------------------------------------ Chrome 32779 >64k Android 8192 >64k Firefox >64k >64k Safari >64k >64k IE11 2047 5120 Edge 16 2047 10240 

Taip pat žiūrėkite šį atsakymą iš toliau pateikto Matas Vaitkevičiaus.

Ar ši informacija yra naujausia?

Tai yra populiarus klausimas, ir nuo pradinio tyrimo pradžios ~ 12 metų bandysiu jį atnaujinti: nuo 2018 m . Rugsėjo mėn. Ši rekomendacija lieka galioti. Nors „IE11“ gali užtrukti ilgesnius URL adresus, senesnių IE įrenginių visuma ir paieškos variklio apribojimai reiškia, kad mažiausiai 2000 simbolių yra geriausia bendra politika.

4376
06 янв. Atsakymas, kurį pateikė Paul Dixon Jan 06 2009-01-06 19:22 '09 7:22 AM 2009-01-06 19:22

Dažnai užduodami klausimai: koks yra maksimalus URL ilgis? Turi savo atsakymą, pagrįstą empiriniais bandymais ir tyrimais. Trumpas atsakymas yra tas, kad perkeliant daugiau nei 2048 simbolius „Internet Explorer“ yra nepatenkintas, todėl tai yra riba, kurią turėtumėte naudoti. Daugiau informacijos rasite puslapyje.

border=0
148
06 янв. Atsakymas duotas Brian 06 jan. 2009-01-06 19:18 '09, 19:18, 2009-01-06 19:18

Ilgiausi URL, su kuriais susidūriau, yra duomenų URL.

Mėginio vaizdo URL iš „Google“ vaizdo rezultatų (11747 simboliai)

 data:image/jpeg;base64,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 
148
19 июля '12 в 2:12 2012-07-19 02:12 atsakymą pateikė „ CyberJunkie“ liepos 12 d., 12 val

Aš parašiau šį testą, kuris ir toliau prideda 'a' prie parametro, kol naršyklė sugenda.

C # dalis:

 <script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> <script type="text/javascript"> $(function() { var text = "a"; for (var i = 0; i < parseInt(@ViewBag.TestLength)-1; i++) { text += "a"; } document.location.href = "http://localhost:50766/Home/ParamTest?x=" + text; }); </script> 

1 DALIS

Gavau į „Chrome“:

 Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.130 Safari/537.36 2046 

Tada jis sprogo su:

HTTP klaida 404.15 - nerasta užklausos filtro modulis yra sukonfigūruotas atmesti užklausą, jei užklausos eilutė yra per ilga.

Tas pats Internet Explorer 8 ir „Firefox“

 Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; .NET4.0C; .NET4.0E) 2046 Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Firefox/38.0 2046 

2 DALIS

Perjungiau į paprastą režimą ir pridėjau papildomų apribojimų „IISExpress applicationhost.config ir „ web.config nustatydamas maxQueryStringLength="32768" .

 Chrome failed with message 'Bad Request - Request Too Long HTTP Error 400. The size of the request headers is too long. 

po 7744 simbolių.

 Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.130 Safari/537.36 7744 

3 DALIS

pridėta

06 июля '15 в 19:14 2015-07-06 19:14 atsakymą pateikė Matas Vaitkevičius, liepos 06 d. 15, 19:14 2015-07-06 19:14

Iš tiesų nėra universalaus maksimalaus URL ilgio. Maksimalų ilgį lemia tik tai, kad kliento naršyklė teikia pirmenybę palaikymui, kuris labai skiriasi. 2.083 riba pasiekiama tik „Internet Explorer“ (visos versijos iki 7.0). Maksimalus ilgis „Firefox“ ir „Safari“ yra neribotas, nors nestabilumas atsiranda, kai URL pasiekia apie 65 000 simbolių. Atrodo, kad „Opera“ neturi maksimalaus URL ilgio ir neturi nestabilumo dėl labai ilgų ilgių.

95
05 авг. Atsakymą pateikia interneto rinkodaros strategijos, pateiktos rugpjūčio 5 d. 2010-08-05 13:17 '10, 13:17, 2010-08-05 13:17

RFC URI (kurio URL yra pogrupis) nenurodo maksimalaus ilgio, tačiau rekomenduoja, kad dalis kompiuterio pavadinimo URI (jei taikoma) neviršytų 255 simbolių:

URI gamintojai turėtų naudoti DNS sintaksę atitinkančius pavadinimus, net jei DNS naudojimas nėra iš karto akivaizdus, ​​ir turėtų apriboti šiuos vardus iki ne daugiau kaip 255 simbolių.

Kaip pažymėta kituose pranešimuose, kai kurios naršyklės riboja URL ilgį.

68
06 янв. atsakymas, kurį pateikė casperOne Jan 06 2009-01-06 19:20 '09, 19:20, 2009-01-06 19:20

„IOS“ nėra URL schemų apribojimų. Net 300 megabaitų ilgio URL yra priimtas. Galite pabandyti naudoti tokį ilgą URL:

 NSString *path = [@"a:" stringByPaddingToLength:314572800 withString:@"a" startingAtIndex:0]; NSString *js = [NSString stringWithFormat:@"window.location.href = \"%@\";", path]; [self.webView stringByEvaluatingJavaScriptFromString:js]; 

Ir pažiūrėkite, ar tai veikia:

 - (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType { NSLog(@"length: %@", @(request.URL.absoluteString.length)); return YES; } 
56
27 июня '16 в 9:49 2016-06-27 09:49 atsakymą pateikė „ Cœur “ birželio 27 d. 16 val. 9:49 2016-06-27 09:49

HTTP 1.1 specifikacija sako:

HTTP URI gali būti pateikiami absoliučia forma arba palyginti su kai kuriais gerai žinomais baziniais URI [11], priklausomai nuo jų naudojimo konteksto. Šios dvi formos skiriasi tuo, kad absoliutūs URI visada prasideda schemos pavadinimu, po to - dvitaškis. Galutinė informacija apie
URL sintaksė ir semantika, žr. „Vienodi išteklių identifikatoriai (URI): bendrosios sintaksės ir semantikos“, RFC 2396 [42] (kuris pakeičia RFC 1738 [4] ir RFC 1808 [11]). Ši specifikacija priima „URI nuorodos“, „absoliučiosios reikšmės“, „santykinės“, „uosto“, „uosto“,
specifikacijos „priimančioji“, „abs_path“, „rel_path“ ir „institucija“.

HTTP protokolas neturi jokio a priori URI ilgio ribos. Serveriai turi sugebėti tvarkyti bet kurio iš jų naudojamų išteklių URI ir Gebėti valdyti neribotą ilgio URI, jei jie pateikia formas, pagrįstas GET, kurios gali generuoti tokius URI. * Serveris turi grįžti į 414 (užklausos-URI per ilgas), jei URI yra ilgesnis nei serveris (žr. 10.4.15 skyrių).

Pastaba Serveriai turi būti atsargūs, priklausomai nuo URI ilgių, viršijančių 255 baitus, nes kai kurie seni klientai arba tarpinio serverio diegimas gali nepalaikyti šio ilgio.

Kaip minėta @Brian, HTTP klientai (pavyzdžiui, naršyklės) gali turėti savo apribojimus, o HTTP serveriai turės skirtingas ribas.

51
06 янв. atsakymas, kurį pateikė Greg Jan 06 2009-01-06 19:26 '09, 19:26, 2009-01-06 19:26

„Microsoft“ palaikymas sako: „Maksimalus URL ilgis„ Internet Explorer “yra 2,083 simboliai.“

IE turi ilgesnes URL problemas. Panašu, kad „Firefox“ veikia gerai> 4k simbolių.

45
26 мая '10 в 19:18 2010-05-26 19:18 atsakymą pateikė „ MegaTux“ gegužės 26, 10, 19:18 2010-05-26 19:18

URL, kaip vartotojo sąsajos, Jacob Nielsen rekomenduoja:

socialinė sąsaja su internetu grindžiama el. paštu, kai naudotojai nori rekomenduoti tinklalapius vienas kitam, o el. paštas yra antras dažniausias būdas, kuriuo naudotojai pasiekia naujas svetaines (dažniausiai naudojamas paieškos sistemas): įsitikinkite, kad visi jūsų svetainės URL yra ilgi ne daugiau kaip 78 simboliai, todėl jie nebus suvynioti per tiekimo liniją.

Tai nėra maksimalus, bet manau, kad tai yra praktiškas maksimalus, jei norite, kad jūsų URL būtų padalintas.

36
08 янв. Atsakymą pateikė Paulius Morganas sausio 08 2013-01-08 03:38 '13, 3:38, 2013-01-08 03:38

Svetainės schemų protokolas , leidžiantis žiniatinklio valdytojams informuoti paieškos variklius apie jų svetainių puslapius (kuriuos „Google“ taip pat naudoja žiniatinklio valdytojo įrankiai), palaiko mažiau nei 2048 simbolių URL. Todėl, jei ketinate naudoti šią funkciją paieškos optimizavimui, turėkite omenyje tai.

31
14 авг. atsakymas suteiktas Calin-Andrei Burloiu 14 rug . 2011-08-14 15:50 '11, 15:50, 2011-08-14 15:50

„ASP.NET 2“ ir „SQL Server 2005“ ataskaitų teikimo paslaugos yra apribotos 2028 m. Tai buvo labai sunku, kai mano dinaminis URL generatorius neperėjo tam tikrų parametrų ataskaitai už šio taško ribų. Tai buvo „Internet Explorer 8“.

17
24 июля '13 в 2:17 2013-07-24 02:17 atsakymą pateikė Fandango68, liepos 24 d., 13 d., 02:17

Kodėl „Internet Explorer“ apriboja tik 2K, o IIS turi 16K ribą? Nemanau, kad tai prasminga.

Taigi noriu pradėti eksperimentą dėl „Ajax“ užklausos URL dydžio apribojimo.

Įdiegiau HTTP jungiklį Tomcat maxHttpHeaderSize = "1048576". Ir parengė labai ilgą URL.

Tada aš siunčiu užklausą su tokiu ilgu URL:

 var url="/ajax/url-length.jsp"; jQuery.ajax(url,{data:{q:"0".repeat(1048000-url.length-4)}}); 

JQuery ataskaitos pateikiamos. „Tomcat“ praneša, kad prašomas URL yra 1,048,015 baitų. Jis buvo išbandytas naudojant „Chrome 50“ ir „Internet Explorer 11“.

Taigi, naršyklės, kurios siunčia Ajax užklausas, nebus sutrumpintos ar apribojamos jūsų URL.

15
04 мая '16 в 15:23 2016-05-04 15:23 atsakymas pateikiamas fuweichin 04 gegužės 16 d. 15:23 2016-05-04 15:23

Linijinė užklausos eilutės eilutė nustato maksimalų URL ilgį. Numatytoji vertė yra 8190, kuri suteikia jums daug vietos. Tačiau kiti serveriai ir kai kurie nuskaitymai apriboja ilgį.

Kadangi visi parametrai perduodami URL eilutėje, elementai, kurie buvo slaptų laukų slaptažodžyje, žinoma, bus rodomi URL. Nė vienas iš mobiliųjų įrenginių neturėtų būti naudojamas tikroms saugumo priemonėms ir geriausiu atveju turėtų būti laikomas kosmetikos sauga.

13
28 авг. atsakymas pateikiamas žiniatinklio programinei įrangai 28 rug . 2013-08-28 13:11 '13, 13:11 2013-08-28 13:11

Turiu patirties su „SharePoint 2007“, 2010 m., O šiuo atveju „SharePoint“ serverio pusėje galite sukurti URL, kurį galite sukurti, ribą, todėl tai daugiausia priklauso nuo: 1) kliento (naršyklės, versijos ir OS) ir 2) serverio technologija, IIS, Apache ir kt.

9
15 янв. Atsakymas, kurį pateikė Leonidas Menendez 15 sausis 2015-01-15 05:54 '15, 5:54, 2015-01-15 05:54

Atrodo, kad „Chrome“ bent jau pakėlė šią ribą. Aš įdėjau 20 000 simbolių į knygų knygelę ir jis jį paėmė.

8
14 дек. Atsakymas pateikiamas gruodžio 14 d. 2014-12-14 22:56 '14, 22:56 2014-12-14 22:56

Kiti klausimai apie žymes arba Užduoti klausimą