Host header may not exist when some of the HTTP library make a request. https://github.com/golang/go/blob/master/src/net/http/server.go#L982 In net/http, the default code forbade this request. I think maybe raise warning info is a better idea than this.