URL parser

The URL parsing functions focus on splitting a URL string into its components, or on combining URL components into a URL string.