Availability::- use_module(library(uri)).
(can be autoloaded)
[det]uri_authority_components(+Authority,
-Components)
[det]uri_authority_components(-Authority,
+Components)Break-down the authority component of a URI. The fields of the structure Components
can be accessed using uri_authority_data/3.
This predicate deals with IPv6 addresses written as [ip]
,
returning the ip as host
, without the enclosing []
.
When constructing an authority string and the host contains :
,
the host is embraced in []
. If []
is not used
correctly, the behavior should be considered poorly defined. If there is
no balancing‘]` or the host part does not end with‘]`, these
characters are considered normal characters and part of the (invalid)
host name.