Can you explain this? If the Date: is just the current time doesn't the
client/proxy server know it as well as the server.
...
>
> 4) Does not support the If-Modified-Since header (conditional GET protocol)
> that allows for efficient cache updates.
>
This may be a "good thing", but it is not in the HTTP/1.0 spec and hence
a server claiming to be HTTP/1.0 shouldn't be called broken for that
reason.
I think some of your other criticisms have merit. In addition it would
be nice if the server identified itself with a Server: header.