Parses path-relative urls (e.g. /hello/world?foo=bar). If url isn't path-relative
(e.g. ./hello) then at least base must be.
Absolute urls are rejected with one exception, in the browser, absolute urls that are on
the current origin will be parsed as relative
Parses path-relative urls (e.g.
/hello/world?foo=bar). If url isn't path-relative (e.g../hello) then at least base must be. Absolute urls are rejected with one exception, in the browser, absolute urls that are on the current origin will be parsed as relative