internal HttpRequestLine(HttpSocket hs)
{
string line;
do
line = hs.ReadAsciiLine().Trim();
while (line.Length == 0);
string[] items = line.Split(sp,
StringSplitOptions.RemoveEmptyEntries);
if (items.Length != 3)
throw new HttpProtocolBroken("Unrecognized request line '" +
line + "'");
RequestLine = line;
Method = items[0];
URI = items[1];
ProtocolVersion = ParserHelper.ParseProtocolVersion(items[2]);
}