Why do you use GET instead of HEAD to get the headers? Interesting idea though.
Did you notice any difference in response to a HTTP/1.0 and HTTP/1.1 request?