webForumDet fria alternativet

hur lång kan en url vara

Webbutveckling

7 svar · 556 visningar · startad av catalina76

Medlem sedan mars 200256 inlägg
Frågan#1

Hejsan.

Hur lång kan en url vara.

Jag har en url som är 2085 tecken och det känns som om den lägger av efter efter det.

Finns det någon begränsning????

catalina

Medlem sedan juni 20022 599 inlägg
#2

Det är egentligen upp till varje enskild server- eller browsermjukvara men om du vill vara säker på att alla eventuellt inblandade parter klarar av det (webservrar, browsers, proxies) så bör den inte överstiga 255 tecken.

Medlem sedan okt. 20023 030 inlägg
#3

Internet Explorer klarar bara av att man skriver in 2047 tecken.

Medlem sedan juni 20022 599 inlägg
#4

Internet Explorer klarar bara av att man skriver in 2047 tecken.

Nja, 2083 för att vara exakt. Men vad webläsaren klarar av är egentligen ointressant eftersom det kan finnas proxies i vägen som klipper efter 255 tecken.

Så om man vill koda för att klara alla miljöer så bör man hålla sig till den längden. Om man kodar för tex en intranetmiljö som man själv har kontroll över så kan man använda de begränsningar som finns i de webläsarna/servrarna (brukar vara mycket högre).

Medlem sedan mars 200256 inlägg
#5

Men hur ska man bära sig åt om man vill ha en url som är så lång??
Finns det något sätt att ta sig runt det?

Medlem sedan maj 200010 687 inlägg
#6

En motfråga: Varför behöver du ha en så lång URL?
Är inte det ett litet feltänk i ditt system?

Medlem sedan juli 20003 825 inlägg
#7

jag tror jag måste hålla med Erik här.

Är det den mest optimala lösningen du har!?

Medlem sedan mars 200256 inlägg
#8

Anledningen till den oerhört långa urlen är att användarna kan välja extremt mycket saker i listboxarna.

Det är ett rapportgränssnitt och de har krav på att de ska kunna välja ex alla sina kostnadsställen och då direkt kunna få ut alla sina kostnadsställerapporter efter varandra. Våra program stöder upp till 999 st rapporter efter varandra.

Därav den långa urlen. Nu har vi iallafall löst det genom att göra POST istället så inget syns i URlen.
Dock ställde det till lite andra problem istället eftersom man i det verktyg som genererar själva rapporterna enkelt kan skriva till en liten debug i urlen och sedan visa loggen av själva rapport skapandet i browsern.

Det var därför.
men nu är det som sagt löst med lite omvägar.

262 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)