Moin, bei der Programmierung meiner Heizungssteuerung mit Webserver (uIP-Stack) bin ich über ein (Fehl-)Verhalten des Internet-Explorers 7 gestolpert. Mein Webserver hat eine Buffergröße von 576Bytes, der uIP gibt folglich als MSS 522Byte an den Explorer zurück. Die nächste GET-Anfrage des Explorers hat jedoch eine Gesamtgröße von 605Bytes, abzüglich IP- und TCP-Header bleiben noch 551Bytes. Der Webserver verwirft also das Paket, der Explorer kann die Webseite nicht anzeigen. Firefox hält sich übrigens ganz ordentlich an die MSS, die Seite wird problemlos angezeigt. Jetzt die Frage: Ist der IE7 tatsächlich so gichtig, dass er sich nichtmals an geltende Normen hält? Ist es heutzutage etwas total Unübliches, wenn ein Webserver eine MSS von unter 500Bytes hat? Oder mache ich woanders einen Denkfehler? Durch Hochsetzen der Buffergröße funktioniert der Webserver inzwischen auch mit IE7, aber das Problem ist dadurch ja nicht aus der Welt. Gruß, Peter
http://doc-tcpip.org/Tcp-ip/mtu.mss.html "Die MSS auf dem lokalen Netz" Hält sich FF wirklich daran oder produziert er nur eine kürzere GET Operation? Denn eigentlich ist das nicht Sache des Browsers, sondern des TCP Stacks.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.