URL Parser / Builder
Break URLs into parts and inspect query params.
https://example.com:8080/path?a=1&b=2#top
Protocol: https:
Host: example.com:8080
Pathname: /path
Hash: #top
Query: ?a=1&b=2