Hallo Reinhard,
Wie kann ich in den Fall feststellen wo der
eigentliche body beginnt?HTTP-Header sind vom HTTP-Body durch ein '\015\012'
getrennt, also einer Leerzeile.Das ist genau mein Problem. Der Leerzeile kommt vor der
Zeile "HTTP/1.1 200 OK". D.h. diese müßte schon von vom
Browser angezeigt werden. Oder sind zwei, und mehr, Header
erlaubt solange immer ein "100 Continue" ist?
Richtig. Ein '100 Continue'-Response hat keinen Body. Nach
einem '100 Continue' folgt ein weiterer Header-Part, wie auch
die RFC schon gesagt hat (A HTTP-Server MUST send a final
response header).
Ich werde also die 100er Header interpretieren,
rausfiltern und wegschmeissen bis ein 'richtiger' Header
kommt. (Vereinfacht gesagt)
Prinzipiell kannst du die auch weiterschicken. Waere PHP
nicht so ekelig und gaebe es dort eine Moeglichkeit, etwas
auszugeben, ohne dass Header von PHP selber geschickt werden,
haettest du die Probleme nicht...
Gruesse,
CK