Huh, I didn't know that Host header is required for HTTP 1.1. I was going to capture the empty case too, but if HTTP 1.1 requires it, is it worth adding this kind of defensive coding?