Hvor lang kan en url være?

kongen

kongemedlem
Finnes det en oversikt over hvor lange url'er forskjellige mobilbrowsere takler?

Kan en iPhone takle en url på 1000 tegn, kan en Samsung takle 3000 tegn?
 

adeneo

Medlem
I og for seg et godt spørsmål, uten noe godt svar.

HTTP standarden sier eksplisitt at det ikke finnes noen lengdebegrensing på URL'er, men at det er opp til serveren, og at dersom serveren treffer på en URL's om er lengre enn serveren kan håndtere så skal det sendes en "414 Request-URI Too Long" header tilbake.

For nettlesere er det heller ingen begrensninger, samme standarden gjelder, men det er fysiske grenser som kan variere i diverse nettlesere.

Dette har altså ingenting med om det er en iPhone eller Samsung, men hva nettleseren klarer.


Internet Explorer klarer maksimalt 2083 tegn, dette har vært grensen siden IE8, og den gjelder fortsatt. etter 2083 tegn får man rett og slett ikke skrevet inn mer i adressefeltet, og URL'er som er lengre virker heller ikke slik de skal.

Firefox har en grense for adressefeltet på 65536 tegn, etter dette viser ikke adressefeltet resten av URL'en, men i motsetning til IE så virker lengre URL'er helt fint, men kun de første 65536 tegnene vises i adressefeltet.
Det virker ikke som om det det er noen øvre grense for når URL'er slutter å virke, Firefox har vært testet med URL'er opp i mange hundretusen tegn.

Safari, Chrome og Opera (med blink) har ingen grense, et par hundretusen tegn ser ut til å funke fint i adressefeltet, har ikke testet noe mer.

Ettersom de fleste i dag bruker Apache er det verdt å merke seg at Apache har en grense på rundt 4000 tegn, etter dette sender serveren automatisk en "413 Entity Too Large" header.

Pussig nok så klarer Microsoft servere langt flere tegn i URL'en enn Microsoft nettlesere, standardinstillingen for IIS er 16384 tegn som maks, men dette kan endres slik man ønsker, og det ser ikke ut til at det er noen øvre grense.

Når det kommer til SEO så anbefales det at man bruker korte og enkle lenker, og så vidt jeg husker leses ikke mer enn toppen de første 2000 tegnene.

Det finnes ingen oversikt så vidt jeg vet over hva mobile nettlesere støtter, det rette svaret er sannsynligvis at de støtter URL'er som er betydelig lengre enn du noen gang burde bruke.
 

kongen

kongemedlem
Det blir en del tegn med en slik url:

domene.no/?subid1=blablabla&subid2=blablabla&subid3=blablabla...&subid50000=blablabla

Men vi får satse på at det går bra :)
 
Topp