如果我们想访问网站,我们需要知道本网站的地址。该网站的地址通常称为URL。他的全名是本地统一资源。那么URI是什么?
URI的整个过程是统一的资源标识符,也称为统一资源徽标。
URI用于标记资源,URL在网络上标记为资源,因此URL是URI的子集。
在了解URI和URL之间的关系之后,让我们看一下URI语言的支持。
DART为URI创建了一个名为URI的特殊类:
URI是一个抽象类,他为URI定义了一些基本操作。它具有三个实现类别,即_uri,_datauri和_simpleuri。
接下来,让我们看一下Dart中的URI可以做什么。
您为什么要编码URI?
一般而言,URI中可能会有一些特殊的字符,例如空格或中文。这些角色在传输过程中可能不会被另一方识别。因此,我们需要编码URI。
但是对于URI中的一些特殊但有意义的角色,例如: /,:,&#,这些不需要是正义的。
因此,我们需要一种可以统一编码和解码的方法。
在DART中,此方法称为Encodeful()和DecoDefull():
如果要编码所有字符,包括那些有意义的字符:/,:,&#,可以使用encodeComponent()和decodeComponent():
URI由方案,主机,路径,碎片组成。我们可以通过URI中的这些属性分解URI:
那么如何构建URI?我们可以使用URI的构造函数:
DART为我们提供了非常简单的URI使用工具。
最受欢迎的解释,最深的干货,最简单的教程,您不知道的许多技巧正在等待您发现!
欢迎注意我的公共帐户:“程序的事情”,了解技术并更好地了解您!