So weit ich mich erinnere sieht HTTP als ende vom Head \r\n\r\n vor und nicht nur \n\n
Ist mir als Praktiker neu.
In http://de.selfhtml.org/perl/sprache/cginotwendig.htm wird übrigens nach dem einzeiligen mini-header auch nur "\n\n" gesendet. Wenn Deine Anagbe stimmen sollte, dann müsste da einige angepasst werden.
Ich habe aber in http://www.w3.org/Protocols/rfc2616/rfc2616.html auch CRLF als Zeilenende gefunden, was Deiner Angabe entspricht.
Im Appendix ( http://www.w3.org/Protocols/rfc2616/rfc2616-sec19.html#sec19.3 ) steht dann aber:
"The line terminator for message-header fields is the sequence CRLF. However, we recommend that applications, when parsing such headers, recognize a single LF as a line terminator and ignore the leading CR."
"\n\n" Passt also.
fred