wahsaga: HTTP-Datenaustausch

Beitrag lesen

hi,

Kann _ich_ vielleicht gleich noch die Frage stellen, woher beim HTTP-Request der Client weiß, dass nun nix mehr kommt. Wann wird der Port wieder geschlossen? Wer könnte das bitte mal dediziert beschreiben?

der server gibt in der antwort die anzahl an bytes, die der client zu erwarten hat, mit - also braucht dieser nur noch mitzählen.

geh doch mal auf die seite vom Michael Schroepl hier aus dem forum, der stellt ein tool zum anzeigen von http-headern bereit.

damit schaue ich mir jetzt z.b. mal an, was ein GET-request meines browsers auf die adresse http://www.heise.de/ für http-header auslöst: http://www.schroepl.net/cgi-bin/http_trace.pl?url=http%3A%2F%2Fwww.heise.de%2F&method=GET&version=HTTP%2F1.0

dort hast du zunächst eine auflistung "HTTP request received from browser", also das was dein browser an micheals server geschickt hat.

darunter folgt "HTTP request sent to server", also welche anforderung jetzt an den heise-server geschickt wurde.

und darunter findest du dessen response, "HTTP response headers received from server".
und dort siehst du u.a die angabe
Content-Length: 7123
der client weiss jetzt also, dass er vom server eine antwort von 7123 zeichen länge zu erwarten hat.

gruss,
wahsaga