Iris
An Internationalized Resource Identifier (IRI) is a generalization of the Uniform Resource Identifier (URI) that allows Unicode characters to appear in resource identifiers. IRIs enable identification of resources using non-Latin scripts and characters while preserving the structure of URLs used on the Internet.
Any URI is an IRI, but not every IRI is a URI. Implementations that require ASCII can
IRIs are defined by RFC 3987 and designed to be backward-compatible with existing URI-based protocols. In practice,
Examples include http://例子.测试/路径?参数=值, which corresponds to a URI with a punycode host and percent-encoded path and
Security and interoperability considerations include the need for normalization, handling homographs, and consistent comparison. IRIs are