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.