Michael Zedeler skrev:
>> Hvor lang er meget lang? En querystring kan så vidt jeg
>> husker blive op til ca. 4000 tegn lang før det giver
>> problemer (det er browseren der sætter begrænsningen, og det
>> varierer fra browser til browser).
> Det er ikke korrekt. Den maksimale længde varierer meget. Jeg
> har set eksempler på proxy-servere som dropper forespørgslen,
> hvis strengen overstiger 512 tegn.
Vi er helt enige om at det varierer meget. Jeg huskede galt mht. de
4000 tegn - IE (4-6, sikkert også 7) har en begrænsning på 2083
tegn i en URL (<
http://support.microsoft.com/kb/q208427/>) - og
Netscape 6 ligger nede omkring 2000 ifølge
<
http://www.aspfaq.com/show.asp?id=2222>.
HTTP-standarden sætter ingen begrænsninger på længden af en URI,
men noterer dog at:
,----
| Servers ought to be cautious about depending on URI lengths above
| 255 bytes, because some older client or proxy implementations might
| not properly support these lengths.
`----
<
http://www.w3.org/Protocols/rfc2616/rfc2616-sec3.html>
SGML-standarden sætter en begrænsning på 1024 tegn i
attributværdier - den grænse har betydning for hvor lange links man
må lave (altså længden af en href-attribut), men ikke hvor lange
http-forespørgsler der kan laves (da en GET-forespørgsel nemt kan
være sammensat af mange inputfelter)
<
http://www.is-thought.co.uk/book/sgml-4.htm#HTML-SGD>
Jeg kender ikke selv til konkrete problemer med proxy-servere, men
tror gerne at der kan være en grænse omkring de 500 tegn. Til
gengæld kommer man let over de 255 tegn som noten til http-
standarden omtaler - en avanceret Googlesøgning eller et login til
GMail gav fx URI'er på over 300 tegn.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på
http://usenet.dk/netikette/citatteknik.html