Percent-encode or decode any string for safe use in URLs.
Break a URL into protocol, host, port, path, query, and fragment.
Encode or decode UTF-8 text to and from base64.