URL Parser

Break down any URL into its protocol, host, path, and query parameters.