aber was wenn der Up fehl schlägt ?
gute Frage,
ich kenn mich mit dem Protokoll nicht aus, aber ich nehme an (in Grossbuchstaben: "NEHME AN"), dass dann auch das script gar nicht aufgerufen wird, und der Client eine Fehlermeldung bringt. Könnte sogar eine 404 sein.
<reine spekulation>
Client schickt Datei, Formularfelder _und_ Request für site.php alles auf einmal weg über eine Connection und Wartet mal.
Server empfängt alle Daten, schön der Reihe nach, auch den GET Request für site.php und schickt dem Client regelmässig ein "ok, ich weiss da kommt was, wart mal, bis ich alles hab" Signal, damit der nicht einen Timeout bekommt - oder so.
Und wenn alles da ist, ruft er site.php auf.
Wenn nicht alles ankommt, schickt der Server ein Error, stürzt der Server währenddessen ab, kann er sowieso nix mehr aufrufen.
</reine spekulation>