Parse a URL into its separate constituent parts (protocol, origin, params, port, username-password, ...)