suit: PHP fsockopen tar.gz

Beitrag lesen

Man macht sich zu Nutze, dass man weiss, dass die HTTP-Header bekanntlich mit einem doppelten \r\n beendet werden.

Jein: "an empty line (i.e., a line with nothing preceding the CRLF) indicating the end of the header fields [...] In the interest of robustness, servers SHOULD ignore any empty line(s) received where a Request-Line is expected."

Hier sollte der Client also die beiden ersten CRLF ignorieren, erst die vierte Zeile (bzw das vierte CRLF) stellt das Ende des Headers dar.

CRLFCRLFHost: example.comCRLFCRLF

Freilich ist das nicht Pflicht und in deinem Fall wahrscheinlich auch nicht relevant.