code: def url(self):
          
          scheme = self.scheme
          host = self.host
          path = self.path
          query = self.query
          port = self.port
  
          # normalize the port
          host_domain, host_port = Url.split_hostname_from_port(host)
          if host_port:
              port = host_port
  
          controller_path = ""
          if self.controller_info:
              controller_path = self.controller_info.get("path", "")
  
          u = Url(
              scheme=scheme,
              hostname=host,
              path=path,
              query=query,
              port=port,
              controller_path=controller_path,
          )
          return u
docs: return the full request url as an Url() instance