什么是 mailto URI 的已解析组件

What are the parsed components of a mailto URI

电子邮件地址是有效的 URI when encoded using the mailto scheme:

 mailto:user@example.com

(见RFC 6068

但是应该如何根据 RFC 3986 统一资源标识符 (URI) 的标准进行解析:通用语法?

尽管电子邮件地址包含用户名和主机名,但当在 mailto URI 中编码时,电子邮件地址构成 URI 路径 的一部分,用户部分和主机部分被认为是空的。这是因为用户、密码(如果存在)和主机将构成 URI 的 authority 部分, 前面必须有“// .

也就是说,如果 'mailto' URI 方案强制要求 mailto://user@example.com 而不是 mailto:user@example.com,则解析将按预期进行。 'mailto' 因此,rather strangely, a URN.