Tach,
Was für einen Statuscode liefern die denn?
200 OK
Das ist ja das Ulkige.
was schickst du denn an Headern? Vielleicht missfällt den Seiten z.B. dein User Agent. Über die 200 im Fehlerfall würde ich mich nicht übermäßig wundern, Randfälle wie Fehler werden häufig beim Entwickeln vergessen und gerade bei PHP hat man häufig schon einen 200er Header geschickt bevor die eigentliche Bearbeitung begonnen hat.
Das wäre allerdings auch eine Lösung. Einfach nur HTTP/1.0 zu requesten. Was handele ich mir denn damit ggf. an anderen Problemen ein?
Der wesentlichste Unterschied dürfte der keep-alive sein, aber den hast du eh nicht implemntiert, wie es aussieht.
Geht aber auch nicht. Der Server antwortet trotzdem mit HTTP/1.1
Vielleicht kann der Server kein HTTP 1.0, aber prüft das beim Request nicht ab? Ich kann in der HTTP 1.0 RFC zumindest nichts sehen, dass es verbietet mit einer anderen Version zu antworten, auf HTTP 0.9 wird sogar extra Rücksicht genommen. Die HTTP 1.0 Spec verbietet es mit einem 1.0 Header zu antworten, wenn die Nachricht HTTP 1.1 Features benötigt.
mfg
Woodfighter