Don't set the default port when the Host header exists
Don't set the default port when the Host header exists

If there is a Host header, then we can expect the port to be part of it.
If the port is not there, then we should use the default for the scheme
as per RFC 2616, section 14.23.

akrabat/Slim,juliangut/Slim