Der Martin: Wie erkennt der Browser das Ende einer HTTP-Response

Beitrag lesen

Hallo,

»» Erstens sollte ein HTTP-Client den Content-Length-Header auswerten.
»» Zweitens ist die Serverantwort in jedem Fall zu Ende, wenn der Server von sich aus die Verbindung beendet.
Das mit dem Content-Header funktioniert nicht.

wie meinst du das? Was heißt "funktioniert nicht"?

Gibt es die Möglichkeit, die Verbindung manuell zu trennen, so dass der Browser denkt, die Seite wäre zu Ende geladen, aber das PHP-Skript wird noch weiter ausgeführt?

Christian Seiler hat in einer vergleichbaren Situation mal vorgeschlagen, die Standard-Dateihandles STDIN, STDOUT und STDERR zu schließen. Dabei wird -logischerweise- auch die Verbindung zum Client getrennt. Ob das aber ohne Nebenwirkungen bleibt, weiß ich nicht.

So long,
 Martin

--
Arzt:    Gegen Ihr Übergewicht hilft wohl nur noch Gymnastik.
Patient: Sie meinen, Kniebeugen und so?
Arzt:    Nein, Kopfschütteln. Immer dann, wenn Ihnen jemand was zu essen anbietet.