Use const bool to detect if running on Windows.
Store site stat every hour on all platform.
Replace bytes.NewBufferString with strings.NewReader in test.
Use %q to print test raw string.
Simply skip CRLF instead checking correctness.
Use table to convert byte to int.
Set bufSize to 8192 to tolerant big header.
Return error page on get request error.
Use customized bufio package to avoid copy in sendBocyChunked.
Use 256 byte table for IsSpace.
Add sendBodyChunked test case for buggy http server.
Do not tolerate single LF in chunked ending.

As this is not suggested in the spec.
New util function: FieldsN.
Use FieldsN to parse request line and response status line.

This makes COW more tolerant with HTTP servers.
ParseRequestURIBytes which parses on []byte. Remove scheme in URL.
Update CHANGELOG.
Comment: why not adding Via header.
Simplify FieldsN.
Rename ReadLineBytes to ReadLineSlice.
Fix extra CRLF bug in sendBodyChunked.

This regression bug is introduced in commit 8d5e2c7.
Also add test case for this bug.