Is there a need to support a port, e.g. `http://example.com:8080/`?