From: Raphael Becker (beckerra_at_rumms.uni-mannheim.de)
Date: 21. Mar 2000
Carsten Alexander wrote:
> zunächst den HTML-Stream der "requesten" Seite. Der Client erkennt
> beim
> Prozessieren, dass einige gifs/jpegs fehlen und fordert dann diese
> Dateien an. So das wars, nicht viel dahinter.
Naja, Netscape zB startet auch gerne mal mehrere Requests gleichzeitig
(zB wenn er sieht, daß er 5 Grafiken für eine Seite braucht). Bei
großen/langsamen Seiten kann man das übrigens beobachten, wie sich auf
der Seite mehrere Bilder gleichzeitig aufbauen. Wenn ein Stream
"kaputt" geht, dann wird das Bild (oder auch der zweite/dritte Frame)
nicht geladen.
Außerdem sollte der Server in der Lage sein, mehrere Clients zu
bedienen. Bei Webkonfigurierbarer Hardware (zB Router oder switches)
kann es bei den billigeren Ausführungen schonmal sein, daß nur _eine_
Connection gleichzeitig funktioniert. Das hat dann denn Effekt, daß
wenn einer auf der Seite ist (sich bewegt), für alle anderen der
Server mit "Connection refused" antwortet.
Dein Webserver sollte das alles können, nicht ganz trivial ... nicht
umsonst gibt es ja "Apache" (was sich von "a patchy server"
herleitet), der aufgrund unzähliger Erweiterungen/Patches entstanden
ist. Das Ausgangsprodukt war NCSA vom CERN.
Übrigens: Apache läuft auch unter NT mit nur sehr wenigen
Einschränkungen gegenüber Unix (insbesondere Eigenschaften, die
speziell auf Unix-Fuktionen basieren, wie zB SymLinks).
> *so.hoff.ich.hoffentlich.nix.falsch.verstanden.habe*
>
> Zur Vereinfachung, bei der Service-Steuerung gibt es nur einen
> Client,
> keine Multisession und so weiter...
Was ist "Multisession"? Wenn Du mehrere Connections gleichzeitig
meinst, dann lies oben.
> Dessalb war meine Eingangsfrage, ob jemand ein Protokoll einer HTTP-
> Sitzung grad bei der Hand hat, an der ich mich orientieren kann.
In den RFCs (die Nummern hatte ich hier schonmal gepostet) sollte das
alles sinnvoll erklärt sein, ich weiß es nicht auswendig.
> Ansonsten besorg' ich 'nen anständigen Port-Sniffer (hat jemand 'nen
> Tip für Win98/NT?) und mach mir das Protokoll selber.
Also für Linux könnte ich sniffit oder einfach tcpdump empfehlen. Von
NT hab ich keine Ahnung.
> Ich danke euch mal wieder für diese anregende Diskussion. Ihr habt
> mich richtig HEISS AUF PERL gemacht!
Zu Recht ... zumal es da weniger "Probleme" mit kommerziellem Einsatz
gibt (von wegen Lizenzen und so).
Gruß
Raphael Becker
-- Hi! I'm a .signature virus! Copy me into your ~/.signature to help me spread! http://signature.home.pages.de/
Dieses Archiv wurde generiert von hypermail 2.1.2 : 11. Mar 2002 CET