Tach!
Wie sieht denn der HTTP-Header normalerweise aus?
Da gibt es eine ganze RFC dazu, beziehungsweise mehrere. Die einfachste Variante wäre:
HTTP/1.0 200 OK
Content-Type: text/html
Plus eine Leerzeile. Dann kommt der Inhalt. Die Headerzeilen werden korrekt mit \r\n beendet.
dedlfix.