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.
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).
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.
264 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2