(I recommend netcat (nc) and "cat -v".)
Yes, I can reproduce this with a snapshot of apache-2.0 from three hours
ago. On my server (Apache/2.0.14-dev prefork), I get
1) garbage between the response line "HTTP/1.1 200 OK" and the first MIME header
2) thousands of NIL characters at the beginning of each MIME header line
(made visible by "cat -v" and collapsed from ^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@...
into a shorter "^@^@..^@^@" in the following display)
Here's the command I enter, and the result I get (server running on port 8007):
% echo "GET / HTTP/1.0\n" | nc localhost 8007 | cat -v | sed
's|\^@\^@\(\^@\)*\^@\^@|^@^@..^@^@|g'
HTTP/1.1 200 OK^M
BLIC "-//IETF//DTD HTML 2.0//EN">
<HTML><HEAD>
<TITLE>200 OK</TITLE>
</HEAD><BODY>
<H1>OK</H1>
The server encountered an internal error or
misconfiguration and was unable to complete
your request.<P>
Please contact the server administrator,
[EMAIL PROTECTED] and inform them of the time the error occurred,
and anything you might have done that may have
caused the error.<P>
More information about this error may be available
in the server error log.<P>
<HR>
<ADDRESS>Apache/2.0.14-dev Server at <A
HREF="mailto:[EMAIL PROTECTED]">deejai2.mch.fsc.net</A> Port
8007</ADDRESS>
</BODY></HTML>
^@^@..^@^@Date: Wed, 28 Feb 2001 11:53:02 GMT^M
Server: Apache/2.0.14-dev (Unix) DAV/2^M
^@^@..^@^@Content-Location: index.html.en^M
Vary: negotiate,accept-language,accept-charset^M
^@^@..^@^@TCN: choice^M
Last-Modified: Sat, 20 Jan 2001 02:01:20 GMT^M
^@^@..^@^@ETag: "1588a-51f-ce0b3c00;27dbbac0"^M
Accept-Ranges: bytes^M
^@^@..^@^@Content-Length: 1311^M
Connection: close^M
^@^@..^@^@Content-Type: text/html; charset=ISO-8859-1^M
Content-Language: en^M
^@^@..^@^@Expires: Wed, 28 Feb 2001 11:53:02 GMT^M
^M
^@^@..^@^@<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
<TITLE>Test Page for Apache Installation</TITLE>
</HEAD>
[...rest truncated]
Martin
--
<[EMAIL PROTECTED]> | Fujitsu Siemens
<[EMAIL PROTECTED]> | 81730 Munich, Germany