Parse URLs into their components (scheme, host, path, query, fragment), or encode and decode URL strings.