IDN
Internationalized domain name, as specified by RFC3490 and RFC5891.
This type models internationalized hostnames. An IDN provides unicode labels, a unicode string form,
and an ASCII hostname form.
and an ASCII hostname form.
A well formed IDN consists of one or more labels separated by dots. Each label may contain unicode characters
as long as the converted ASCII form meets the requirements of RFC1123 (e.g., 63 or fewer characters and no
leading or trailing dash). A dot is represented as an ASCII period or one of the unicode dots: full stop,
ideographic full stop, fullwidth full stop, halfwidth ideographic full stop.
as long as the converted ASCII form meets the requirements of RFC1123 (e.g., 63 or fewer characters and no
leading or trailing dash). A dot is represented as an ASCII period or one of the unicode dots: full stop,
ideographic full stop, fullwidth full stop, halfwidth ideographic full stop.
The
normalize the IDN -- converting all dots to an ASCII period and converting all labels to lowercase.
toString
method returns the IDN in the form in which it was constructed. Sometimes it is useful tonormalize the IDN -- converting all dots to an ASCII period and converting all labels to lowercase.
Note: equality and comparison of IDNs is case-sensitive. Consider comparing normalized toString values
for a more lenient notion of equality.
for a more lenient notion of equality.
- Companion
- object
Value members
Methods
Inherited methods
def resolveAll[F <: ([_$4] =>> Any)](evidence$5: Dns[F], evidence$6: Applicative[F]): F[List[IpAddress]]
Resolves this host to all ip addresses known to the platform DNS resolver.
If the host cannot be resolved, an empty list is returned.
- Inhertied from
- HostPlatform