AlexBausW: MSIE 5.5 verstümmelt Location-Header?

Beitrag lesen

Hallo Cheatah,

folgender User-Agent ist unangenehm ;-) aufgefallen:
Mozilla/4.0 (compatible; MSIE 5.5; Windows 98; QXW0333p)

Nur ein einziger? ;-) Und weist Du wer das war (jemand aus der Firma?)

Ein Request von diesem wurde vom Server mit
Location: /direct/?url=http://bla/click.asp%3Fref=46139%3Dsite=746%3Dtype=text&unique=119902&type=1

[...]

Der nun folgende Request des o.g. Client sieht aber leider etwas anders aus:
GET /direct/?url=http://bla/click.asp%3Fref=46139&site=746&type=text&unique=119902&type=1 HTTP/1.0

Ich habe das ganze mit Apache 1.3.12 und NN4.72 20000502 sowie IE 5.50.4134.0600 versucht.
Da der Apache Redirects ohne Protokoll und Host intern auflöst habe ich den Redirect um "http://localhost" ergänzt.

NN:
 "GET /cgi-bin/test.cgi HTTP/1.0" 302 359
 "GET /direct/?url=http://bla/click.asp%3Fref=46139%3Dsite=746%3Dtype=text&unique=119902&type=1 HTTP/1.0" 200 80

IE:
 "GET /cgi-bin/test.cgi HTTP/1.1" 302 371
 "GET /direct/?url=http://bla/click.asp%3Fref=46139%3Dsite=746%3Dtype=text&unique=119902&type=1 HTTP/1.1" 200 92

Neben dem HTTP/1.0 (für IE typisch wäre eigentlich 1.1) fällt vor allem auf, daß die &-Zeichen innerhalb des url-Parameters dekodiert wurden, was zu unschönen Ergebnissen führt - insbesondere weil nun 'type' doppelt vorkommt.
Ist jemandem dieses Verhalten bekannt? Bug im IE? Mangels Systemverhunzung^Wentsprechender Software ;-) kann ich es leider nicht testen...

Leider konnte ich Dein Problem nicht nachvollziehen. Das mit der Systemverhunzung allerdings schon. Deswegen starte ich den IE5.5 nur zu "besonderen Anlässen" ;-). Den IE5.5 habe ich auch nur drauf, weil niedrigere Versionen ja ein riesiges Sicherheitsrisko sind (vielleicht bis auf gepatchte 5.0x-Versionen ;-).

P.S.: Der REMOTE_HOST ist übrigens ein *.dip.t-dialin.net, falls das relevant sein könnte.

Dazu weis ich allerdings auch nichts näheres. :-|

Ich hoffe auch ohne Lösung des Problems geholfen zu haben.

Gruß AlexBausW