Parse any URL into protocol, host, port, path, query parameters, and hash. Inspect each part separately.