URL String, Extract Parts
Parses the URL/URI string to extract each component, such as Protocol (Scheme), Host, Hostname, Path, Query, Fragment, etc. For components that require URL decoding, decodeURIComponent processing is required separately in the downstream process.