DO NOT USE THIS INSTANCE FOR LIVE DATA!!!!
axutil_url_parse_string() removes query string only if no port is specified. Also, it won't recognize the presence of the fragment.